Ответ 1
A Karma contributor в основном говорит в этом Github Issue, чтобы не использовать Karma для тестов уровня интеграции, которые потребуют иметь дело с page
переменная.
vojtajina прокомментировал 3 месяца назад
Вы не можете получить доступ к переменной
page
- тесты сценария сценария Angular запускаются в BROWSER и нет переменнойpage
.Переменная
page
доступна в phantomjs script (которую вы пишете для управления браузером phantomjs). Если вы хотите использовать PhantomJS и его DSL для написания тестов высокого уровня, просто используйте PhantomJS без сценария сценария Angular.
vojtajina прокомментировал 3 месяца назад
Нет, просто используйте PhantomJS без Кармы. Карма для модульного тестирования.