У меня есть базовое приложение Angular 6 с настройкой тестов e2e по умолчанию.
Мы выполняем операции CRUD с тестовой базой данных (бэкэнд с тестовой средой должен быть запущен до запуска тестов e2e).
Идея состоит в том, чтобы запросить конкретную конечную точку, которая возвращает true, если запущена тестовая среда. (серверная часть на экспресс-сервере)
В самой первой спецификации я могу сделать этот запрос, но бросить новый Error () не останавливает тесты.
Я обнаружил несколько пакетов npm, заставляющих тесты завершаться при первом сбое (кит сбой жасмина и быстрый сбой жасмин), но я не хочу, чтобы мои тесты останавливались ни на каком другом исключении, кроме неправильной среды.
Я пытался сделать этот тест в protractor.conf.js в методе onPrepare (). Я могу добавить туда новую Error (), но не могу сделать http-запрос (даже базовый XmlHTTPRequest не определен)
Каковы мои решения, позволяющие убедиться, что тесты выполняются только тогда, когда работает правильная среда?