我正在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);
但是也超时了