我对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);
});
});
}
如果你能对此有所了解,将非常感激
答案 0 :(得分:1)
检查we.js示例,了解如何设置测试:
link:https://github.com/wejs/we-example/tree/master/test(现在只有“无头浏览器”测试)
使用超级检查进行集成和单元测试:https://github.com/wejs/we/tree/emberjsDev/tests