Карма неожиданно закрывает браузер - PullRequest
0 голосов
/ 13 октября 2018

Привет, я использую Карма + мокко для написания юнит-тестов для таких компонентов, как select, combobox и т. Д. *

Я столкнулся с проблемой, когда у меня естьоколо 211 тестовых случаев, но Karma неожиданно закрывает браузер перед запуском всех тестовых случаев.Я позаботился о том, чтобы такие методы, как description.only, description.some, description.skip и т. Д. Не использовались.

Снимок экрана журнала при первом запуске тестовых сценариев.second time

Снимок экрана журнала при повторном запуске одних и тех же тестовых примеров.first time

Я прошел через некоторый код Кармы и обнаружил, что из socket.io генерируется событие browser_complete , и поэтому карма сворачиваетсервер.Почему это происходит?Как я могу избежать этой проблемы?

1 Ответ

0 голосов
/ 23 октября 2018

Я сам нашел проблему. done обратный вызов не использовался для некоторых асинхронных тестовых случаев, и поскольку утверждения включены в асинхронную часть, код был недоступен, что привело к запуску браузером события complete , в результате которого Карма вышла избраузер.Но я сталкиваюсь с этой проблемой даже сейчас, когда тестовые случаи постоянно терпят неудачу, для которой я еще не нашел решение.Но проблема, с которой я столкнулся выше, была связана с неправильной обработкой асинхронных тестовых случаев.

...