Как вы используете бегун сценария для сценариста Karma Runner (ex-Testacular) для интеграции рабочего процесса offsite/out-of-app/external-resource в тесте e2e?
Основной сценарий:
- У приложения есть кнопка.
- Нажмите кнопку, чтобы отправить данные поставщику услуг X (например, отправить на
http://service/submit
или что угодно). - Поставщик X требует click/submit/action по этому URL.
- Поставщик X затем отправляет что-то обратно в наше приложение.
Я не спрашиваю: "Как вы заглушите провайдера X". Я спрашиваю, как вы на самом деле это сквозной тест, так что наши тесты могут фактически нарушить изменения API сторонних поставщиков. Я в основном ищут возможность управлять сайтом вне приложения, похожим на то, как вы можете с чем-то вроде Selenium Webdriver.
В настоящее время моя проблема заключается в использовании element( ref ).click()
для попытки выполнить шаг 2, он не кажется, что он когда-либо загружает требуемый сайт, поэтому ни один DOM не действует, не имеет возможности завершить e2e.