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

Run unit tests with Karma on specific browser versions

本文关键字:Karma 运行 单元测试 版本 浏览器      更新时间:2023-09-26

作为参考,我在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"。

首先,这是一个可行的方法来实现我的目标,或者有其他的,也许更直接的,在多个浏览器版本上测试的方法?

第二,假设这是理想的解决方案,我的批处理文件哪里出错了?

您可以使用detect browser特性在机器上安装的所有浏览器上运行测试。更多细节:

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