Карма отключена, потому что нет сообщения в 10000 мс - PullRequest
0 голосов
/ 18 февраля 2019

Набор тестов Karma завершается неудачно с сообщением:

Отключено, поскольку в течение 10000 мс не было сообщений.

Тесты вообще не выполняются.

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

Нет видимой причины сбоя, он просто начался после введения нового теста.

Ответы [ 3 ]

0 голосов
/ 18 февраля 2019

Вы можете добавить это, когда вам нужно больше времени, чем время по умолчанию Жасмин.

  beforeEach(async(() => {
    jasmine.DEFAULT_TIMEOUT_INTERVAL = <whatever time your test need to complete>;
  }));

, а также вы можете проверить этот ответ, если это не работает.https://stackoverflow.com/a/37969873/1931563

0 голосов
/ 13 мая 2019

У меня была такая же проблема и все перепробовал - ничего не работает, кроме добавления этой опции в мой karma.conf.js

browserNoActivityTimeout: 400000
0 голосов
/ 18 февраля 2019

Когда опция компилятора --module для TypeScript в tsconfig.spec.json установлена ​​на commonjs Внутренний сбой Karma перед выполнением каких-либо тестов и показывает вышеприведенную ошибку времени ожидания.

Порядок импорта может привести к сбою Karma:

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

Пока этот порядок работает должным образом:

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

Проблема также может быть исправлена ​​путем изменения опции компилятора модуля, например, es2015.

...