Запуск модульных тестов с Karma для определенных версий браузера

#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