Есть ли у кого-нибудь хорошие советы для написания тестового кода для серверной разработки базы данных, где существует сильная зависимость от состояния?
В частности, я хочу написать тесты для кода, который извлекает записи из базы данных, но ответы будут зависеть от данных в базе данных (которые могут изменяться со временем).
Люди обычно создают отдельную систему разработки с «замороженной» базой данных, чтобы любая заданная функция всегда возвращала один и тот же набор результатов?
Я совершенно уверен, что это не новая проблема, поэтому мне было бы очень интересно поучиться на опыте других людей.
Существуют ли хорошие статьи, в которых обсуждается эта проблема веб-разработки в целом?
Я обычно пишу код PHP, но я ожидаю, что все эти проблемы в значительной степени не зависят от языка и инфраструктуры.