Karma 未使用 travis-ci 上的最新 firefox

Newest firefox on travis-ci is not used by Karma

我正在使用 Karma 运行 Travis-ci 上的 Jasmine 测试套件。我想在最新版本的 firefox 中进行测试,并且能够安装最新版本 (50.0)。但是,Karma 仍在使用旧版本 (38.4) 的 firefox 进行测试。

这是我的 .travis.yml:

language: node_js
node_js:
    - "node"
script: npm test
# sudo is needed to install the newest firefox
sudo: true
before_install:
    - firefox -v
    # install newest firefox
    - sudo add-apt-repository -y ppa:mozillateam/firefox-next
    - sudo apt-get update
    - sudo apt-get install -y firefox
    # Start a display server where all graphical operations happens in memory
    - export DISPLAY=:99.0
    - sh -e /etc/init.d/xvfb start

答案可能是 但我希望得到没有固定版本号的东西。

我发现使用 Ubuntu Trusty 图像(而不是 Precise)与 'latest' 版本的 Firefox 作为 addon 可以工作,而不是手动安装最新版本的 Firefox。如此处所述:https://docs.travis-ci.com/user/trusty-ci-environment/#Firefox

.travis.yml中:

sudo: required
dist: trusty
addons:
  firefox: "latest"
before_install:
    # Start a display server where all graphical operations happens in memory
    - export DISPLAY=:99.0
    - sh -e /etc/init.d/xvfb start

输出为:

$ export FIREFOX_SOURCE_URL='https://download.mozilla.org/?product=firefox-latest&lang=en-US&os=linux64'

Installing Firefox latest

0.92s$ wget -O /tmp/firefox-latest.tar.bz2 $FIREFOX_SOURCE_URL

--2016-10-12 10:57:06--  https://download.mozilla.org/?product=firefox-latest&lang=en-US&os=linux64

Resolving download.mozilla.org (download.mozilla.org)... 52.200.112.178

Connecting to download.mozilla.org (download.mozilla.org)|52.200.112.178|:443... connected.

HTTP request sent, awaiting response... 302 Found

Location: http://download.cdn.mozilla.net/pub/firefox/releases/49.0.1/linux-x86_64/en-US/firefox-49.0.1.tar.bz2 [following]

--2016-10-12 10:57:06--  http://download.cdn.mozilla.net/pub/firefox/releases/49.0.1/linux-x86_64/en-US/firefox-49.0.1.tar.bz2

Resolving download.cdn.mozilla.net (download.cdn.mozilla.net)... 65.152.202.202, 65.152.202.185, 2610:18:1440:100::d803:32d9, ...

Connecting to download.cdn.mozilla.net (download.cdn.mozilla.net)|65.152.202.202|:80... connected.

HTTP request sent, awaiting response... 200 OK

Length: 55201247 (53M) [application/x-tar]

Saving to: ‘/tmp/firefox-latest.tar.bz2’

100%[======================================>] 55,201,247  81.2MB/s   in 0.6s   

2016-10-12 10:57:06 (81.2 MB/s) - ‘/tmp/firefox-latest.tar.bz2’ saved [55201247/55201247]

> karma start .config/karma.conf.js --single-run

12 10 2016 10:57:42.884:INFO [karma]: Karma v1.3.0 server started at http://localhost:9876/

12 10 2016 10:57:42.887:INFO [launcher]: Launching browser Firefox with unlimited concurrency

12 10 2016 10:57:42.896:INFO [launcher]: Starting browser Firefox

12 10 2016 10:57:45.535:INFO [Firefox 49.0.0 (Linux 0.0.0)]: Connected on socket /#33hXRwO5ncbWGpouAAAA with id 49996403