Ну тестовый контур надо строить от глубоких зависимостей
Ну давай конкретно. Рекомендуешь начинать depth first . Заносим в новое окружение сервис курсов валют, у него нет зависимостей . Все ок. Наполняем его тестовыми данными. Следующим заносим сервис денежных переводов, надо для него негенерировать данных. Решаем не лезть в базу руками, а дергать АПИ, что б как в жизни. Откуда генерилке запросов знать на какие даты и какие валюты их делать? Можно прочитать в тикете и накодить как там сказано. И наделать ошибок
. А можно нагенерить сначала запросы на переводы (но не отправлять их), затем из них выдрать даты и валюты, по этим данным наполнить сервис курсов и уже только затем дергать сервис переводов запросами которые мы нагенерировали заранее. Тогда по завершению процесса данные в двух сервисах будут гарантированно согласованными.
Вот эту хореографию писать голыми руками не хочется, хочу инструменты облегчающие жизнь