2016-07-08 16 views
2

Ich verwende derzeit Chai und Chai-HTTP, um einige HTTP-Antworten für eine Knoten-App zu testen. Das Problem, das ich habe, ist, dass es den Server-Antwortstatus und Timings an die Konsole jedes Mal protokolliert, wenn ich chai.request(...) verwende. Dies wiederum macht es mit xunit in eine Mokka-Test-Ausgabedatei und bewirkt, dass meine CI-Lösung bricht.Log-Ausgaben in Chai unterdrücken

Ein Beispiel für den Test ist:

 chai.request(server) 
      .get('/') 
      .end(function(err, res){ 
       expect(res).to.have.status(200); 
       expect(res.text).to.have.string("Maintenance"); 
       done(); 
      }); 

Logs:

GET/200 17.807 ms - 305 

Was würden Sie vorschlagen chai die Protokollierung zu unterdrücken?

Antwort

1

Dies ist nicht so sehr ein Problem der Unterdrückung der Protokollierung , da es die Protokollierung unterdrückt .

Diese Lösung zu this question gibt Ihnen einige Ideen.

Und die debug oder winston Dienstprogramme wäre eine andere Option.