Назрел вот такой вопрос - необходимо автоматизировать сценарий взаимодействия двух веб-приложений:
Пользователь логинится в веб-приложении 1.
Создает определенный контент.
Выбирает опцию сделать этот контент видимым в веб-приложении 2.
Пользователь логинится в веб-приложении 2.
Пользователь проверяет, что контент отображается в веб-приложении 2.
Подскажите пожалуйста как лучше это реализовать?
Дано: В данный момент в одном фреймворке существуют тесты для каждого веб-приложения по отдельности и в зависимости от названия проекта при запуске тестов подтягивается необходимый проперти файл. То есть веб-приложения имеют общий костяк (фреймворк), но страницы и тесты находятся в отдельных пэкэджах.
Видится мне это как интеграционные тесты, в контексте веб-приложения 1, т.к. он содержит опцию, отвечающую за отображение, соотв. она и тестируется (“как опция из приложения1 аффектит приложение2”)
Что конкретно в реализации вас смущает? Как я понимаю возможность взаимодействовать с приложением2 в контексте тестов приложения1 имеется (общий фреймворк)