Как версионировать и хранить тесты в Git?

Middle
301 просмотров
AFK Offer AI

Тесты хранятся в том же репозитории что и код (предпочтительно) или отдельно. Преимущества monorepo: легко запустить тесты на конкретном commit кода, PR включает и код и тесты. Структура: tests/ или e2e/ рядом с src/. Branch стратегия: тест-фикс идёт в том же PR что и фикс кода. Нельзя удалять тесты молча — только с обоснованием в PR. Тег @skip или skip() с комментарием — техдолг, нужно закрывать. Code review для тестов обязателен.

Следующий вопрос

Что такое Definition of Done в контексте QA?