#javascript #windows #unit-testing #karma-runner
#javascript #Windows #модульное тестирование #karma-runner
Вопрос:
Для справки, я работаю в Windows 8.1. Я использую Karma для запуска своих модульных тестов, и я хотел бы, чтобы они запускались в нескольких версиях браузера. В документации Karma для браузеров говорится, что можно использовать скрипт для определения пользовательских браузеров (http://karma-runner.github.io/0.12/config/browsers.html). Я также столкнулся с проблемой GitHub, в которой предлагалось использовать скрипт для явного запуска определенных версий браузера. Я попробовал это, используя некоторую информацию, которую я нашел в этой теме, и установив плагин karma-script-launcher. Я полагаю, что мой сценарий идентичен ранее связанной проблеме:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" "%1"
Однако я вижу ту же проблему; мой URL-адрес просто имеет «?id», а не «?id = 1234».
Во-первых, является ли это жизнеспособным способом достижения моей цели или есть другой, возможно, более простой способ тестирования на нескольких версиях браузера?
Во-вторых, предполагая, что это идеальное решение, где я ошибаюсь с моим пакетным файлом?
Ответ №1:
вы можете запустить тест во всех браузерах, установленных на компьютере, используя функцию обнаружения браузера.. подробнее:
https://www.npmjs.org/package/karma-detect-browsers
https://www.npmjs.org/package/karma-iebrowsers-launcher