我对 NodeJS 和 sailsjs 框架比较陌生,我真的很喜欢用它编写代码,但来自 PHP 背景的我发现测试 NodeJs 有点奇怪。
我正在尝试使用 mocha
和 sinon
测试我的 AuthService
的方法 login
,但是我不是专家,我需要一个关于如何成功测试它的示例,不幸的是在线文档仍然有点差,一个示例将非常有用,谢谢!
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 (现在只有“ headless 浏览器”测试)
对于带有 super 测试检查的集成和单元测试:https://github.com/wejs/we/tree/emberjsDev/tests
关于node.js - 使用 Mocha/Sinon 测试 NodeJ - Sails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26468425/