【问题标题】:Run unit tests with Karma on specific browser versions在特定浏览器版本上使用 Karma 运行单元测试
【发布时间】:2014-07-01 19:44:39
【问题描述】:

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

但是,我看到了同样的问题;我的 URL 只是有“?id”而不是“?id=1234”。

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

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

【问题讨论】:

    标签: javascript windows unit-testing karma-runner


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-12
      • 2023-03-30
      • 1970-01-01
      相关资源
      最近更新 更多