Предположим, мне нужно добыть данные из базы данных (например, MySQL или Oracle et c). И другие службы будут использовать мои добытые данные.
Настоящие данные, которые мне нужны для добычи, находятся в среде product
, а база данных product
имеет большой набор данных.
Но в целях безопасности я даже не могу попытаться запустить свой код в базу данных product
для тестирования. Я могу просто развернуть свой код, запустить его и проверить журнал. Развертывание моего кода в среде продукта занимает много времени (из-за ограничений компании).
Для сравнения, у меня есть другая база данных в среде dev
, но у нее небольшой набор данных, и полный fake
данных без каких-либо лог c. Но я могу запустить свой код для добычи dev
базы данных для тестирования.
Я могу разрабатывать в среде dev
, но когда я запускаю свой код в среде product
, он может легко сломаться, потому что всегда есть разница между этими двумя разными средами.
Как я могу разработать в такой ситуации, чтобы было меньше ошибок.