Обновление приемочного теста для заданного формата данных при изменении схемы API - PullRequest
0 голосов
/ 06 января 2020

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

Можно ли как-нибудь автоматизировать этот процесс получения новых DTO без необходимости иметь доступ к хранилищу для внутренних проектов? Или, лучше, я могу как-то синхронизировать свои собственные DTO с бэкэнд-проектами? Или даже лучше, есть ли способ сделать мои приемочные тесты независимыми от схемы API?

К вашему сведению, у нас есть два вида контроллеров: когда используется для запросов и один используется для изменений и вставок.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...