在特定的浏览器版本上使用Karma运行单元测试
Run unit tests with Karma on specific browser versions
作为参考,我在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
相关文章:
- 在禁用浏览器flash插件的情况下运行Karma测试
- 使用谷歌地图模块依赖性运行Karma测试
- 如何使用Karma单元测试运行程序捕获console.error
- 手动触发 Karma 以重新运行测试
- 如何在另一个主机的浏览器中运行 Karma 测试
- Karma 测试运行器中的全局变量
- 在PhantomJS 2中运行测试时,从Karma截取截图
- Webpack karma jasmine-requirejs在尝试运行测试时出错
- 如何从docker容器运行Karma测试
- 设置Karma与jasmine一起运行测试,要求并做出反应
- 从JS中运行karma test,不需要配置文件
- 如何包含PHP文件在Karma/Jasmine中运行测试
- Gradle exec任务在用Karma运行javascript单元测试时挂起
- Karma/jasmine Angular指令submit click单元测试在一堆运行时失败,但不是单独运行
- 在特定的浏览器版本上使用Karma运行单元测试
- 使用——单次运行标志时仅使用Karma运行测试出错
- 与独立的Mocha相比,用Karma运行测试的优势是什么?
- Angular2 和 Karma 运行只有一个测试套件,也就是 describe.only
- 如何调试使用Testacular (Karma)运行的Jasmine规范?
- 无法使用Karma运行测试