УДИВИТЕЛЬНЫЙ !!!!!!! Я понял это.
Я задал кому-то вопрос, и его ответ заставил меня задуматься о тайм-аутах, и я изменил следующие значения в моем файле karma.conf.js
, и теперь он работает:
browserDisconnectTimeout: 10000,
browserDisconnectTolerance: 1,
processKillTimeout: 100000,
Кажется, что отчет о покрытии занимал слишком много времени, и просто увеличение времени ожидания заставляет его работать нормально. Время ожидания по умолчанию составляет 2000 мс.
Похоже, что-то, связанное с Firefox, заняло больше времени, чтобы записать файлы покрытия Firefox, а это заняло больше, чем 2000 мс. Это привело к ошибке, которую я видел.
Увеличение времени ожидания позволяет писать все и корректно завершать работу Firefox.