Изменение ложных ответов на основе теста
Я только начал настраивать тесты 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).