如何在 sailsjs 中设置单元测试
How to set up unit tests in sailsjs
我无法运行 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);
});
});
在我的应用程序文件夹中 运行: mocha test/unit/test.js
"app" 变量未定义,console.log('lifted') 未被触发。我做错了什么?
首先。
您需要使用 done 参数调用之前:
before(function(done){...})
当您 运行 使用
时,您的应用是否成功提升?
sails lift
我无法运行 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);
});
});
在我的应用程序文件夹中 运行: mocha test/unit/test.js "app" 变量未定义,console.log('lifted') 未被触发。我做错了什么?
首先。 您需要使用 done 参数调用之前:
before(function(done){...})
当您 运行 使用
时,您的应用是否成功提升?sails lift