DoctorX
@DoctorX
Веб разработчик

Должны ли приёмочные тесты быть в том-же репо что и сам продукт?

Должно ли автоматизированное приёмочное тестирование быть в том-же репозитории что и приложение т.е чтобы приложение тестировало само-себя или эти тесты должны идти отдельно чтобы можно было тестировать одним инстансом тестов любой инстанс приложения?
  • Вопрос задан
  • 305 просмотров
Решения вопроса 1
samizdam
@samizdam
В общем случае да. Потому что:
1. Концептуально. Набор тестов - часть приложения, и без него они не имеют смысла
2. Методологически. Удобство единого версионирования: меняем поведение приложение, меняет тесты в той же версии.
3. Процессно. Проще клонируя один реп автоматизировать процессы и запускать руками локально.

Исключения:
- продукт реализован в виде нескольких прототипов, например на разных языках и в разных репах. Тогда тесты не принадлежат ни к одному из них, логично их хранить отдельно.
- продукт имеет микросервисную архитектуру, и однозначно нельзя выделить какой сервис (репозиторий) является основной точкой входа для приёмочных тестов.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Довольно часто приложение и тесты пишутся на разных языках и используют разное окружение.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы