Czy rejestrowanie Winstona może być selektywnie wyłączane podczas wykonywania testów jednostkowych modułu węzła?Wyłączyć rejestrowanie winston podczas uruchamiania testów jednostkowych?
Idealnie chciałbym mieć logowanie do celów informacyjnych i debugowania, gdy aplikacja jest uruchomiona, ale należy go wyłączyć, aby nie zaśmiecać wyników testu jednostki prezentacyjnej po uruchomieniu testów.
Moja wykorzystanie Winston wewnętrzny do mojego modułu, coś takiego:
// MyModule.js
var logger = require('winston');
module.exports = function() {
// does some stuff
// and logs some stuff like so:
logger.log('an informational message');
}
// MyModuleTest.js
describe('MyModule', fucntion() {
it('should do some stuff', function() {
var myModuleUnderTest = require('MyModule');
// some tests
}
}
http://stackoverflow.com/questions/22709882/how-to-suppress-application-logging-messages-from-a-node-js-application-when-run –