web-dev-qa-db-de.com

Console.log-Anweisungen geben in Jest überhaupt nichts aus

console.log-Anweisungen geben in Jest überhaupt nichts aus. Das hat gestern für mich funktioniert, und plötzlich funktioniert es heute nicht mehr. Ich habe keine Änderungen an meiner Konfiguration vorgenommen und keine Updates installiert.

Ich verwende die --forceExit-Option nicht. Immer noch dieses Problem sehen.

17
Hina Dawood

Laut Kommentar auf https://github.com/facebook/jest/issues/2441 ,

Versuchen Sie, verbose: false (oder es zu entfernen) in den Jest-Optionen in package.json einzustellen. 

20
Apurva Mulay

probieren Sie beide Optionen zusammen aus: --watch --verbose false 

9
David Dehghan

beachten Sie, dass neben der --verbose-Option, die dies wie erwähnt verursachen kann, auch der --watch diesen Fehler verursachen kann.

6
Liran Brimer

In meinem Fall bestand das Problem darin, dass die Protokolle erstellt wurden, wenn das Modul benötigt wird, also vor dem Start eines tatsächlichen Testfalls. Ändern Sie von einer import der obersten Ebene auf require im Testfall, um das Problem zu beheben.

0
Matt Zeunert

Vergewissern Sie sich auch, dass Ihre Jest-Konfig nicht über silent: true verfügt. In meinem Fall wusste ich nicht, dass jemand anderes dies zu unserer Konfiguration hinzugefügt hatte.

Ich sehe es nicht in der Liste der Konfigurationsoptionen , aber das Befehlszeilenflag ist hier dokumentiert .

0
Tom Wayson