У меня есть файл javascript, который использует location.search
для некоторой логики. Я хочу проверить это с помощью кармы. Когда я просто устанавливаю местоположение (window.location.search = 'param=value'
в тесте), Карма жалуется, что я делаю полную перезагрузку страницы. Как передать параметр поиска в мой тест?Передача параметра location.search на тест Жасмин (Карма)
ответ
Не видя какого-либо кода, немного сложно понять, что именно вы хотите, но похоже, что вы хотите, чтобы в ваши тесты добавлялись какие-либо возможности fxture/mock. Если вы проверите этот другой ответ на очень похожую проблему, вы увидите, что он говорит вам, чтобы тест был «единицей».
Что это означает, что мы не очень обеспокоены тестирования объекта Window, мы предполагаем, что Chrome или Firefox производители будут делать это очень хорошо для нас. В своем тесте вы сможете проверить и ответить на ваш макет объекта и исследовать его в соответствии с вашей логикой. При запуске в реальном времени - как показано на рисунке - последний шаг фактической передачи местоположения обрабатывается браузером.
Другими словами, вы просто проверяете логику определения местоположения и другие функции. Надеюсь, это может сработать для вас.
- 1. Передача параметра в угловой location.search
- 2. тест жасмин Карма блока JSON.parse функции
- 3. жасмин/Карма тест: браузер не определен
- 4. Жасмин + карма + угловой тест создать контроллер
- 5. Карма/Жасмин тест ионного применения неингибирующий контроллер
- 6. Карма-жасмин Ошибка
- 7. Карма не находит мой тест на жасмин, TypeError
- 8. Жасмин, Карма, Угловая, как написать тест на моем Угловом приложении?
- 9. Карма жасмин НАЯ конфигурации
- 10. UnitTest ошибка карма-жасмин
- 11. Карма-жасмин не устанавливается
- 12. Карма-Жасмин: Как протестировать ионныйМодальный?
- 13. Угловая карма Жасмин forEach @ Ошибка
- 14. Принудительный тест на жасмин
- 15. Тест на жасмин, addEventListener
- 16. тест карма rootScope $ на $ locationChangeSuccess
- 17. Нужна надлежащего репортер карма жасмин
- 18. Карма Жасмин Угловая не определена
- 19. Тестирование $ Метод http.post карма жасмин
- 20. Карма-Жасмин: Как правильно протестировать http-звонки?
- 21. Угловая JS модульное тестирование (Карма жасмин)
- 22. тест экземпляр нового объекта (жасмин)
- 23. Карма/Жасмин не будет вводить ионный контроллер
- 24. Тест на жасмин всегда проходит
- 25. Ошибка: Неожиданный запрос: POST Карма-жасмин-угловой
- 26. Жасмин/Карма не находит Угловые модули
- 27. карма жасмин и угловатые нг-печенье
- 28. Невозможно добавить пользовательские сокеты в жасмин (карма)
- 29. Карма, тест не работает
- 30. Angular.js + Карма + Жасмин: Неизвестный поставщик для службы
Я закончил тем, что исправил это, издеваясь над сервисом '$ location' Углового – Jorn