- На каждый push текст коммита проверяется на соответствие соглашению
- На каждый pull request запускаются тесты
- На публикацию версионного тега запускаются тесты для pull request, создается issue, при прохождении тестов issue закрывается и публикуется релиз; релиз публикуется в gh-pages
По идее все требования соблюдены.
В этом репозитории находится пример приложения с тестами:
Для запуска примеров необходимо установить NodeJS 16 или выше.
Как запустить:
# установить зависимости
npm ci
# запустить приложение
npm start
Как запустить e2e тесты:
# скачать браузеры
npx playwright install
# запустить тесты
npm run e2e
Как запустить модульные тесты:
npm test