Моя команда переходит на использование Cypress для интеграционного тестирования вместо приемочных тестов Embers. Раньше мы просто запускали ember test
, что настраивало среду для тестирования. Теперь я не хочу запускать набор для тестирования embers, но мне все еще нужна тестовая версия нашего приложения. Итак, я хочу иметь возможность запускать ember serve --environment=test
. Однако я заметил, что когда я это делаю, я просто получаю пустой экран. Самое странное, что когда я меняю его на ember serve --environment=haha
(ха-ха, это случайное имя среды, которого никогда раньше не было), я начинаю видеть, как приложение попадает на мои маршруты, как я и ожидал. Я начинаю фактически получать ошибки приложения в коде, который мы написали в исходном коде, тогда как в тестовой среде я даже не мог попасть в console.log
в маршруте application
.
Я хочу иметь возможность обслуживать свое приложение в тестовой среде, потому что мы используем его для тестирования. Это возможно? Мне особенно интересно, есть ли под капотом куча магии с этой средой, которая делает это невозможным, или это просто что-то еще, что мне нужно сделать, чего мне не хватает.