如何设置 karma-slimerjs-launcher 以在 Jenkins 中使用 Firefox 47 或更新版本?

How to setup karma-slimerjs-launcher to work with Firefox 47 or newer in Jenkins?

我正在寻找如何使用支持 ES6 的 Firefox 版本从 karma-slimerjs-launcher 到 运行。

此 karma 启动器使用旧版本 slimerjs,而最新版本 SlimerJS 0.10.2 支持 Firefox 38 至 50。

我看到现在必须单独安装 Firefox,并且可能需要将 SlimerJS 指向它。

Jenkins 如何做到这一点?

考虑到没有提供答案,我决定稍微改变一下。而不是使用 karma-slimerjs-launcher, I am now using karma-firefox-launcher.

SlimerJS 0.10.2 requires that you install Firefox yourself and point Slimer to the Firefox binary。考虑到这一点,改用 karma-firefox-launcher 才有意义。

  1. 首先您需要安装 Firefox。您可以在此处找到可用版本:https://ftp.mozilla.org/pub/firefox/releases/.
  2. 如果您正在为 Jenkins 使用 Linux,请转到项目中的配置并检查构建环境中的 "Start Xvfb before the build, and shut it down after."。这里是关于插件的更多信息:https://wiki.jenkins-ci.org/display/JENKINS/Xvfb+Plugin
  3. 将 karma.conf.js 中的浏览器配置为用户 Firefox。在此处查看更多配置:http://karma-runner.github.io/1.0/config/configuration-file.html