Тести й передавання потрібні, коли продукт має жити без постійної участі першого автора. Я створюю перевірний контур навколо ризикованих сценаріїв і залишаю команді відтворюваний запуск, а не женуся за абстрактним відсотком покриття.
Спочатку визначаю зони можливих збитків: вхід, гроші, права, перетворення даних, міграції та основні інтеграції. Для них підходять модульні, контрактні або наскрізні тести різного рівня. До меж роботи можуть входити CI, фікстури, README, схема середовищ, порядок міграцій і розбір типового збою. Повна документація кожного рядка та переписування всього старого коду не є обов’язковою умовою передавання.
Приймання: новий розробник запускає проєкт за інструкцією, набір тестів падає через навмисно внесену помилку, секрети не вбудовані в код, а випуск можна повторити з чистого середовища. Для короткого одноразового скрипту складний CI не окупиться; якщо система проводить платежі, відсутність тесту повторної операції вже становить ризик.



