Задать вопрос
DoctorX
@DoctorX
Веб разработчик

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

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

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

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

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