В настоящее время я выполняю 50 спецификаций в моем тестовом прогоне Karma (он же модульные тесты) при сборке с AWS CodeBuild.Иногда, когда я запускаю спецификации Karma в AWS CodeBuild, Karma отключается на 48-й или 49-й спецификации, прежде чем она сможет завершить все 50 спецификаций.До сих пор я сделал следующее:
- Увеличено время ожидания отключения: 2000 мс => 5000 мс
- Увеличен допуск отключения: 0 попыток => 3 попытки
- Увеличениевычислительная емкость из 3 ГБ памяти / 2 виртуальных ядра => 7 ГБ памяти / 4 виртуальных ядра
Тем не менее, Karma пытается перезапустить все тесты, даже те, которые прошли, и постоянно повторяет сбои при каждом48 тест.Иногда он проходит сборку, но в большинстве случаев не удается.
Когда я пытаюсь выполнить один и тот же тестовый прогон на своем локальном ноутбуке, я могу пройти весь набор тестов без разрыва соединения, и все спецификации проходят каждый раз.Я тестировал этот пакет на ноутбуках всей моей команды разработчиков, и все они прошли, поэтому я думаю, что это может быть ошибка, связанная с AWS CodeBuild.
Мне просто интересно, существуют ли варианты для следующих действий:
- Повторить только неудачные / пропущенные тесты
- Поддерживать постоянное соединение достаточно долго, чтобы пройти все тесты.