На работе у нас есть скрипт проверки, который мы запускаем перед нажатием. Мы запускаем
jest
, а затем запускаем
jest --changedSince=master --coverageThreshold='{ \"global\": { \"branches\": 80, \"lines\": 80, \"statements\": 80 } }'
Это дает нам то, что мы хотим - первый запускает все тесты и дает сбой, если какой-либо из них дает сбой. А второй запускает все тесты для файлов, которые изменились со времени master и дает сбой, если они терпят неудачу или если требования покрытия не выполняются.
Мой вопрос - есть ли способ объединить их? Это займет много времени, чтобы бежать. Мы могли бы просто запустить второй, но он не запускает все тесты.
Итак: есть ли способ в одном тестовом прогоне запустить все тесты и потерпеть неудачу, если какой-либо из них завершится неудачно и только измеритьохват файлов, которые изменились со времен мастера?