it-swarm.com.de

Wie man [object ErrorEvent] löst, das für Karma-Tests in geworfen wird Angular 6

Wie löse ich [object ErrorEvent] geworfen? Wenn ich einen Testfall für bestimmte Methoden schreibe, wird während des Debugging ein Methodenaufruf ausgeführt, aber ich kann nicht herausfinden, wohin [object ErrorEvent] geworfen wird.

Ich bekomme diesen Fehler

Chrome 68.0.3440 (Windows 10 0.0.0): Executed 19 of 19 (2 FAILED) DISCONNECTED (1 min 7.294 secs / 0 secs)
Chrome 68.0.3440 (Windows 10 0.0.0) ERROR
  {
    "message": "An error was thrown in afterAll\n[object ErrorEvent] thrown\n[object ErrorEvent] thrown\n[object ErrorEvent] thrown\n[object ErrorEvent] thrown\n[object ErrorEvent] thrown\n[object ErrorEvent] thrown\n[object ErrorEvent] thrown\n[object ErrorEvent] thrown\n[object ErrorEvent] thrown\n[object ErrorEvent] thrown",
    "str": "An error was thrown in afterAll\n[object ErrorEvent] thrown\n[object ErrorEvent] thrown\n[object ErrorEvent] thrown\n[object ErrorEvent] thrown\n[object ErrorEvent] thrown\n[object ErrorEvent] thrown\n[object ErrorEvent] thrown\n[object ErrorEvent] thrown\n[object ErrorEvent] thrown\n[object ErrorEvent] thrown"
  }
2
Bebi Prusti

Ich hatte ein ähnliches Problem und das Überprüfen der Konsole in meinen Entwicklungswerkzeugen gab mir viel mehr Informationen über den Fehler. Das Werfen dieser Flagge kann auch helfen:

--source-map=false
1
Dan

Ich stimme der Antwort von @Dan definitiv zu - aber wenn Sie die Tests bereits ausführen, können Sie auch den Javascript-Debugger der Entwicklertools verwenden, um den Code schrittweise zu durchsuchen und die Probleme zu finden.

Normalerweise habe ich festgestellt, dass der Fehler ein undefiniertes Objekt im Konstruktor oder die Methode ngOnInit in der zu testenden Komponente dereferenziert. Entweder ohne Quellkarten laufen oder Debuggen

0
Bill Turner