Хорошая статья про commitlint, супер подробно все расписано, что и как настроить: вот husky нужно установить, чтобы можно было запускать commitlint как pre-commit hook. pre-commit hook позволяет проверить сообщение коммита до самого коммита и запретить коммит пользователю, если он написан неверно. А commitlint в ci на всякий случай проверяет все коммиты, ведь вдруг у пользователи не настроен pre-commit hook.
В этом репозитории находится пример приложения с тестами:
Для запуска примеров необходимо установить NodeJS 16 или выше.
Как запустить:
# установить зависимости
npm ci
# запустить приложение
npm startКак запустить e2e тесты:
# скачать браузеры
npx playwright install
# запустить тесты
npm run e2eКак запустить модульные тесты:
npm test