Junior-разработчик — интеграционное тестирование
Интеграционные тесты против настоящей БД, а не против временной базы в памяти: только так видны диалектные расхождения, уникальные ограничения и поведение триггеров. 288 тестов TaskHub проходят на живой PostgreSQL 17.4.
Неприятное открытие на этом пути: тесты, зелёные на SQLite в памяти, оказались красными на PostgreSQL — данные протекали между тестами. Теперь таблицы очищаются перед каждым тестом. Английский — чтение технической документации. Открытый код: 12 активных публичных репозиториев, у каждого проекта тесты и CI.