Это архитектура согласно диаграмме от @angus, с участием нескольких репозиториев, но вот сервер статуса:
Это также подход:
- Никогда не реализуйте исправление, не проверив наличие теста; если подходящего теста нет, добавьте его.
- Желательно сначала разработать тест, показать, что он не проходит, затем исправить проблему и убедиться, что ваш новый тест выполняется успешно.
Таким образом, покрытие тестами будет расти со временем…
Более того:
- Добавление тестов постфактум может быть рискованным, так как вы можете неверно истолковать намерения кода… хотя это всё же лучше, чем ничего не делать…