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