我不能运行水手的单元测试。我的测试(/ test /unit/test.js)似乎无法启航:
var Sails = require('sails');
var app;
before(function() {
console.log('before');
Sails.lift({
log: {
level: 'error'
}
}, function(err, server) {
console.log('lifted');
app = server;
done(err, app);
});
});
// Global after hook
after(function(done) {
app.lower(done);
});
describe('mailer service', function() {
it('should connect to gmail', function() {
console.log(app);
});
});在我运行的app文件夹中: mocha test/unit/test.js "app“变量未定义,没有触发console.log(‘解禁’)。我做错了什么?
发布于 2015-02-05 15:14:12
首先。您需要使用done参数进行之前的调用:
before(function(done){...})当你用它运行时,你的应用程序成功地提升了吗?
sails lifthttps://stackoverflow.com/questions/28346613
复制相似问题