我无法运行sailsjs单元测试。似乎风帆无法解除, 我的测试(/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('解除')未被触发。我做错了什么?
答案 0 :(得分:0)
首先。 您需要先使用完成参数调用:
before(function(done){...})
运行时,您的应用是否成功举起?
sails lift