【发布时间】:2015-06-04 06:03:28
【问题描述】:
docs 就这么说
// here you can load fixtures, etc.
我已经确定我可以包含
var fixtures = require('./fixtures/models.js');
在引导脚本中,所以完整的引导脚本是:
/*
* Lifts Sails before testing comenses.
*/
var Sails = require('sails');
var sails;
before(function(done) {
this.timeout(5000);
Sails.lift({
// configuration for testing purposes
environment: 'test',
}, function(err, server) {
sails = server;
if (err) {
return done(err);
}
// here you can load fixtures, etc.
var fixtures = require('./fixtures/models.js');
done(err, sails);
});
});
after(function(done) {
// here you can clear fixtures, etc.
Sails.lower(done);
});
然后我可以在启动脚本中引用fixtures var,但我不能在测试中引用它。我只是不确定。
【问题讨论】:
-
你需要在每个测试文件上都需要fixtures文件。
-
@LuisElizondo 这是否意味着文档中的评论是错误的?还是我想念它。
-
你可以在那里加载fixture,但是你需要将它们分配给sails对象,或者你可以在每个测试文件中只需要该文件。