使用Mocha时,将Sails Log Level设置为Silent

时间:2017-03-03 23:27:11

标签: sails.js mocha

只有在运行Mocha测试时,如何将Sails.js日志级别设置为silent?我需要Sails应用程序在mocha测试之外运行时保持silly

这可以在sails.config.log文件中找到:

module.exports.log = {
  level: 'silly'
};

这是我的Mocha bootstrap.test.js文件:

var sails = require('sails');

before(function(done) {
  this.timeout(5000);
  sails.lift({

  }, function(err) {
    if (err) return done(err);
    done(err, sails);
  });
});

after(function(done) {
  sails.lower(done);
  done();
});

1 个答案:

答案 0 :(得分:1)

这可以通过在bootstrap.test.js文件中解除风帆应用程序时添加参数来完成。

sails.lift({
    log: { 
        level: 'silent'
    }
}, function(err) {
    if (err) return done(err);
    done(err, sails);
});