首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Travis CI中使用slimer.js?

如何在Travis CI中使用slimer.js?
EN

Stack Overflow用户
提问于 2016-09-06 08:46:09
回答 1查看 202关注 0票数 0

我在特拉维斯CI中使用casper.js & backstop.js来运行phantom.js测试。但是我更喜欢使用slimer.js而不是phantom.js。

做得到吗?我试过用以下方式安装:

代码语言:javascript
复制
npm install -g slimerjs

并附有:

代码语言:javascript
复制
env:
 - SLIMERJSLAUNCHER=$(which firefox) DISPLAY=:99.0 PATH=$TRAVIS_BUILD_DIR/slimerjs:$PATH
addons:
  firefox: "42.0"
before_script:
  - "sh -e /etc/init.d/xvfb start"
  - "echo 'Installing Slimer'"
  - "wget http://download.slimerjs.org/v0.9/0.9.6/slimerjs-0.9.6.zip"
  - "unzip slimerjs-0.9.6.zip"
  - "mv slimerjs-0.9.6 ./slimerjs"

这两种方法都不起作用,而我得到了一个错误:

代码语言:javascript
复制
Gecko error: it seems /usr/local/bin/firefox is not compatible with SlimerJS. See Gecko version compatibility.

我尝试了在application.ini中指定的不同版本的FF,但没有成功。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-27 19:31:30

我查看了这个项目:https://github.com/JulianBirch/cljs-ajax (在:https://github.com/travis-ci/travis-ci/issues/1290中引用),并在.travis.yml文件中查看了git历史,并且似乎有一种方法可以使用slimer 0.9.6进行绿色构建。

复制/粘贴包含滑块is的上一个构建的.travis.yml (生成状态为绿色:https://travis-ci.org/JulianBirch/cljs-ajax/jobs/104345408):

代码语言:javascript
复制
language: clojure
lein: lein2
env:
  - SLIMERJSLAUNCHER=$(which firefox) DISPLAY=:99.0 PATH=$TRAVIS_BUILD_DIR/slimerjs:$PATH
addons:
  firefox: "24.0"
before_script:
  - "sh -e /etc/init.d/xvfb start"
  - "curl https://slimerjs.org/slimerjs-pubkey.gpg | gpg --import"
  - "wget http://download.slimerjs.org/releases/0.9.6/slimerjs-0.9.6-linux-x86_64.tar.bz2"
  - "wget http://download.slimerjs.org/releases/0.9.6/slimerjs-0.9.6-linux-x86_64.tar.bz2.asc"
  - "gpg --verify-files *.asc"
  - "tar jxfv slimerjs-0.9.6-linux-x86_64.tar.bz2"
  - "mv slimerjs-0.9.6 ./slimerjs"
  - "yes | sudo lein2 upgrade 2.5.2"
sudo: required

嗯,它也可能取决于您使用的VM类型,但是它应该是一个很好的起点。

无论如何,我觉得我想朝同样的方向前进,所以如果你能为你分享配置的话,那就太酷了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39344521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档