使用Sails.js时,为测试设置自定义日志级别

时间:2016-05-03 01:09:06

标签: sails.js

我想在运行单元,集成和验收测试时将日志级别设置为ERROR。是否可以在保持config / log.js中应用程序的默认设置不变的情况下执行此操作?

Sails.js文档建议将日志级别设置为ERROR以进行测试,但不解释如何执行此操作。是否可以通过设置环境变量或其他方式?

由于

1 个答案:

答案 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个钩子我不使用。如果需要,您还可以在此处更改与数据库的连接。