Изменение ложных ответов на основе теста

Я только начал настраивать тесты e2e для нашего углового проекта. У нас есть страница, которая собирает и отображает много данных с сервера.

Пользователь будет взаимодействовать со страницей ограниченным числом способов, но данные могут быть представлены многими различными способами в зависимости от того, какие данные возвращает сервер.

В моей текущей настройке я определяю пару ответов (используя ngmocke2e), когда страница загружается в режиме e2e.

Я хотел бы начать настройку ответов ngmocke2e-server в структуре before-each или аналогичной в каждом из моих тестовых файлов. Это позволило бы мне условно проверить, что страница отображается, как и ожидалось, с разными наборами данных.

Есть ли способ сделать это? Кажется, это довольно очевидный сценарий использования, но я еще ничего не нашел в документации или при сканировании Интернета.

плз хэлп!

1 ответ

Решение

В конце концов я обнаружил протрактор-http-mock ( https://github.com/atecarlos/protractor-http-mock). Он сделал все, что я хотел, и его можно легко запустить из grunt с помощью grunt-protractor-runner & grunt-contrib-connect.

При таком подходе я мог бы также избежать отдельного процесса сборки в grunt для тестирования end2end (что было неприятно с ngmockE2E).

Другие вопросы по тегам