摩卡+猫鼬+ Q挂

时间:2014-12-31 00:36:34

标签: node.js mongodb mongoose q

我正在mocha before挂钩中为测试创建一些数据。

看起来像这样:

before(function(done) {
    var createUser1 = function() {
        return Q(User.create({<userdata>})).then(function(user) {
            user1 = user;
        });
    };

    var createUser2 = function() {
        return Q(User.create({<userdata>})).then(function(user) {
            user2 = user;
        });
    };

    createUser1()
        .then(createUser2)
        .then(done)
        .catch(done);
});

出于某种原因,这个钩子超时(我已经将超时提升到12秒,以确保它不需要更多时间)。知道为什么会这样吗?

编辑:我也尝试通过以下方式返回承诺:return createUser1().then(createUser2);但是也超时了

0 个答案:

没有答案