Я предполагаю, что у вас есть on: pull_request
рабочий процесс, который запускает npm test
. Это должно автоматически создать проверку GitHub для запроса на извлечение, который потерпит неудачу, если ваши тесты не пройдут. Лучший способ «отклонить» запрос на извлечение состоит в том, чтобы предотвратить слияние, если тесты не пройдут. Вы можете сделать это, включив параметр в своем хранилище «Требовать проверки состояния, чтобы пройти перед слиянием» и выбрав рабочий процесс, как требуется.
Этот параметр можно найти в Настройках * 1006 вашего хранилища. *> Филиалы .
Более подробная информация об этих настройках приведена в документации. https://help.github.com/en/github/administering-a-repository/enabling-required-status-checks