Набор тестов интеграции микросервисов с использованием Cucumber BDD - PullRequest
1 голос
/ 06 июня 2019

В основном мне нужны советы по разработке комплекта тестов интеграции для QA с использованием Cucumber BDD в среде приложений интеграции с микросервисами.Должно ли QA поддерживать отдельную кодовую базу и репозиторий github для своего набора тестов или лучше иметь код, находящийся внутри каждой кодовой базы приложений?

Я создаю интеграционный набор тестов с использованием BDD-огурца для тестирования платформы корпоративных приложений.Каждое приложение в этой платформе имеет множество микросервисов (встроенных в Springboot) и интеграционных приложений (Apache Camel и Fuse).В настоящее время у меня есть набор тестов, созданный для каждого проекта в IDE eclipse (в том смысле, что каждое приложение для микросервиса и интеграции имеет свою собственную базу кода в папке src / main, и у меня есть тесты на огурец для каждого из них в соответствующей папке src / test).Но я вижу их как тестирование системы, а не интеграционные тесты.При развертывании приложения в конвейере jenkins запускаются только его тесты, и он не может запускать тесты для зависимого приложения или службы из своего домена из-за ограничений доступа.Так что я думаю, что пусть команда QA создает и поддерживает отдельное тестовое приложение для своих тестов в автономном репозитории, а не поддерживает на каждом уровне приложения для интеграционных тестов и интегрирует его в конвейер Jenkins и запускает функции, необходимые для каждого приложения, используя надлежащий огурецтеги после развертывания основного приложения.Любые предложения приветствуются.

...