Я пишу приемочные тесты, используя SpecFlow for. Net Основанный на ядре проект, который реализован в соответствии с DDD и микросервисной архитектурой. Некоторые модели поведения уже проходили приемочные тесты, но теперь схема API изменилась, и предполагается, что данные в разделе given
должны быть реструктурированы и переписаны. Кроме того, когда генерируются шаги для тестирования, существуют DTO в виде POCO, которые представляют схему, и каждый раз, когда меняется модель Бэкэнда, я должен получить новые файлы POCO для DTO, включить их в мой проект Acceptance Testing и переписать схемы в файл функции.
Можно ли как-нибудь автоматизировать этот процесс получения новых DTO без необходимости иметь доступ к хранилищу для внутренних проектов? Или, лучше, я могу как-то синхронизировать свои собственные DTO с бэкэнд-проектами? Или даже лучше, есть ли способ сделать мои приемочные тесты независимыми от схемы API?
К вашему сведению, у нас есть два вида контроллеров: когда используется для запросов и один используется для изменений и вставок.
Спасибо