[英]Testing NodeJs with Mocha/Sinon - Sails
我对nodejs和sailsjs框架比较陌生,我非常喜欢用它编写代码,但是来自PHP背景,我发现测试nodeJs有点奇怪。
我试图来测试mocha
和sinon
的方法login
我的AuthService
,但作为不是高手,我需要对你如何实现它成功的测试为例,不幸的是在线文档仍然是一个有点差一个例子是非常有用的感谢!
login: function(username,password,callback) {
User.findOneByUsername(username, function(err,user){
// If has some error
if (err) { return callback(err) }
// if the user is not found with that username
if (!user) { return callback(err,false); }
// if is found we match the password
bcrypt.compare(password, user.password, function (err, res) {
if (!res || err) return callback(err,false);
return callback(err,true,user);
});
});
}
如果您能对此有所了解,将不胜感激
查看we.js示例以了解如何设置测试:
链接: https : //github.com/wejs/we-example/tree/master/test (现在仅具有“无头浏览器”测试)
对于带有supertest的集成和单元测试,请检查: https : //github.com/wejs/we/tree/emberjsDev/tests
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.