Где поставить REST Гарантированные тесты - PullRequest
0 голосов
/ 23 февраля 2020

Является ли обычной практикой помещение тестов REST Assured в тот же проект, который он будет тестировать, или в собственный проект? Мол, у меня есть микросервис под названием покупка, для которого я напишу тесты. Должны ли в нем быть тесты, или я должен создать для этого другой проект, который будет называться «покупки-интеграции-тесты»?

Спасибо!

1 Ответ

1 голос
/ 25 февраля 2020

Я хотел бы поделиться практикой, которую мы используем в нашем проекте:

Наш микросервисный код структурирован в несколько проектов с одним родителем. В рамках родительского проекта у нас есть следующие дочерние проекты:

  1. Spe c - содержит Swagger Spe c
  2. Service - содержит код службы
  3. интеграционные тесты
  4. Нагрузочные тесты

В рамках конвейера CI / CD сначала выполняется сборка кода и модульное тестирование, а затем запускаются интеграционные тесты, основанные на гарантии, когда все ваши зависимые сервисы издевались с помощью wiremock, тогда у вас есть нагрузочные тесты. Build развертывается в среде после успешного завершения всех проектов.

Помимо этого у нас также есть регрессионные тесты, написанные для определенных c сред, использующих гарантированную независимость.

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