#jestjs #yarnpkg
#jestjs #yarnpkg
Вопрос:
Вот текущая ситуация: всякий раз, когда мы отправляем код на наши серверы сборки, тесты выполняются на этих серверах. При сбое тестов у меня есть список неудачных тестов, которые мне нужно исправить, и это сэкономило бы время, если бы вместо запуска yarn test
затем перейти к параметрам, выбрав «запускать все тесты» и «я обновляю в интерактивном режиме», чтобы просто перейти к этому интерактивному обновлению напрямую.
Я просмотрел некоторую документацию по jest, но не смог найти четкого ответа, возможно ли запустить ее напрямую. Например, выполнив что-то вроде yarn test -update -interactive
(составленные параметры в качестве примера).
Ответ №1:
Почему вы не используете режим просмотра
yarn run test --watch
Для интеграции с commit и push вам нужно создать git-хуки, вы можете взглянуть на husky
{
"husky": {
"hooks": {
"pre-commit": "yarn test -u -t="your test title goes here" --watch",
"pre-push": "yarn test",
"...": "..."
}
}
}
Комментарии:
1. Я знаю, что такой существует, но я не хочу постоянно проверять наличие изменений. В идеале я хочу сделать это один раз в конце моего рабочего процесса, прямо перед проверкой моей работы.