在特定浏览器版本上使用Karma运行单元测试

时间:2014-07-01 19:44:40

标签: javascript windows unit-testing karma-runner

供参考,我在Windows 8.1上运行。我使用Karma来运行我的单元测试,并且我希望它们可以在多个版本的浏览器上运行。浏览器的Karma文档说,可以使用脚本来定义自定义浏览器(http://karma-runner.github.io/0.12/config/browsers.html)。我还遇到了一个GitHub问题,建议使用脚本显式运行特定的浏览器版本。我已经尝试了这个,使用我在this thread中找到的一些信息并安装了karma-script-launcher插件。我认为,我的剧本与以前相关的问题相同:

"C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe" "%1"
然而,我看到了同样的问题;我的网址只有"?id"而不是"?id = 1234"。

首先,这是实现我的目标的可行方法,还是在多个浏览器版本上还有另一种可能更简单的方法?

其次,假设这是理想的解决方案,我的批处理文件出错了吗?

1 个答案:

答案 0 :(得分:0)

您可以使用检测浏览器功能在计算机上安装的所有浏览器上运行测试..更多详细信息:

https://www.npmjs.org/package/karma-detect-browsers
https://www.npmjs.org/package/karma-iebrowsers-launcher