使用Mocha / Sinon测试NodeJ - Sails

时间:2014-10-20 14:44:06

标签: node.js unit-testing sails.js mocha

我对nodejs和sailsjs框架比较新,我真的很喜欢用它编写代码,但是从PHP背景来看,我发现测试nodeJs有点奇怪。

我尝试使用mochasinon我的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);
            });
        });
    }

如果你能对此有所了解,将非常感激

1 个答案:

答案 0 :(得分:1)

检查we.js示例,了解如何设置测试:

link:https://github.com/wejs/we-example/tree/master/test(现在只有“无头浏览器”测试)

使用超级检查进行集成和单元测试:https://github.com/wejs/we/tree/emberjsDev/tests