0

Travis CI で casper.js と backstop.js を使用して、phantom.js でテストを実行しています。しかし、phantom.js の代わりに slimer.js を使用したいと思います。

することは可能ですか?私はそれをインストールしようとしました:

npm install -g slimerjs

そして:

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"

両方とも機能せず、エラーが発生します。

Gecko error: it seems /usr/local/bin/firefox is not compatible with SlimerJS. See Gecko version compatibility.

application.ini で指定されている FF のさまざまなバージョンを試しましたが、成功しませんでした。

4

1 に答える 1

0

私はプロジェクトをチェックしました: https://github.com/JulianBirch/cljs-ajax (参照先: https://github.com/travis-ci/travis-ci/issues/1290 ).travis.ymlファイルと、スリムな 0.9.6 でグリーン ビルドを作成する方法があるようです。

Slimerjs が含まれている最後のビルドをコピーして貼り付け.travis.ymlます (ビルド ステータスは緑色です: https://travis-ci.org/JulianBirch/cljs-ajax/jobs/104345408 ):

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 の種類にもよるかもしれませんが、出発点としては適切です。

とにかく、同じ方向に向かっている気がするので、あなたのために働いている設定を共有できればクールです.

于 2016-09-27T19:31:30.680 に答える