#unit-testing #ember.js #ember-cli #ember-testing
Вопрос:
Я хочу прервать сборку, если охват упадет ниже определенного процента. В настоящее время выполняется тестирование, и покрытие генерируется, если я выполняю команду ниже.
ПОКРЫТИЕ=истинный тест на тлеющие угли
но я не вижу способа разбить сборку на основе процента покрытия. Просьба помочь мне в этом.
Ответ №1:
К сожалению, он не встроен. Тем не менее, некоторым людям удалось установить порог покрытия с помощью Istambul
Я прикрепил фотографию конфигурации, которую нашел по адресу https://github.com/kategengler/ember-cli-code-coverage/issues/23
Если вы хотите провалить сборку в конвейере CI/CD, простым альтернативным путем было бы:
- используется
grep
для анализа сгенерированных выходных данных, содержащих результат покрытия - сравните полученный процент с вашим пороговым значением с
bc
Примечание: Мы используем EmberJS в моей компании, но у нас нет пороговых значений покрытия, настроенных для проектов emberjs.. Он настроен для проектов React, потому что в Jest есть встроенный
Комментарии:
1. на самом деле это помогает.