我想在运行单元,集成和验收测试时将日志级别设置为ERROR。是否可以在保持config / log.js中应用程序的默认设置不变的情况下执行此操作?
Sails.js文档建议将日志级别设置为ERROR以进行测试,但不解释如何执行此操作。是否可以通过设置环境变量或其他方式?
由于
答案 0 :(得分:1)
如果您只想在测试中将日志级别设置为“错误”,则可以通过修改test/bootstrap.test.js
文件来执行此操作。
before(function(done) {
this.timeout(5000);
Sails.lift({
log: {
level: 'error'
}
}, function(err, server) {
sails = server;
if (err) return done(err);
// here you can load fixtures, etc.
done(err, sails);
});
});
通过它,您可以修改所需的config
的每个设置。例如我禁用csrf和2个钩子我不使用。如果需要,您还可以在此处更改与数据库的连接。