web-dev-qa-db-ja.com

Karmaが切断されました。10000ミリ秒以内にメッセージがありません。

Karmaテストスイートは次のメッセージで失敗します。

10000ミリ秒以内にメッセージがないため、切断されました。

テストはまったく実行されません。

"@angular/core": "7.1.3",
"jasmine-core": "3.3.0",
"karma-jasmine": "1.1.2",

失敗の明確な理由はありません。新しいテストが導入された直後に開始されました。

5
chris

--module TypeScriptのコンパイラオプションtsconfig.spec.jsoncommonjsに設定されています。Karmaはテストが実行される前に内部的に失敗し、上記のタイムアウトエラーが表示されます。

インポートの順序によってKarmaが失敗する可能性があります。

import CustomerTypeEnum = CustomerDto.CustomerTypeEnum;
import {CustomerDto} from '../api/CustomerDto';

この順序は期待どおりに機能しますが、

import {CustomerDto} from '../api/CustomerDto';
import CustomerTypeEnum = CustomerDto.CustomerTypeEnum;

この問題は、モジュールのコンパイラオプションを変更して修正することもできます。 es2015

2
chris

私は同じ問題を抱えてすべてを試しました-このオプションをkarma.conf.jsに追加する以外は何も機能しません

browserNoActivityTimeout: 400000
2
Victor Bredihin