現状
https://github.com/juliangruber/electron-stream#travis
を参考に.travis.ymlを記述.
yml:.travis.yml
1language: node_js 2sudo: false 3install: 4 - npm install 5 - npm run style && npm run compile 6 - export DISPLAY=':99.0' 7 - Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 & 8script: 9 - npm run e2e 10cache: 11 directories: 12 - node_modules 13addons: 14 apt: 15 packages: 16 - xvfb
npm run e2e は次の通りです.
js
1"e2e": "NODE_ENV=e2e mocha -t 150000 --compilers js:espower-babel/guess --harmony e2e/nightmare.js"
以前はテストが通っていた.
推測
このコミット(https://github.com/MaxMEllon/comelon/commit/0ed02b6aacc2a116f8c2529339209c789860795f)でテストが通らないようになった.
テストコードもtravis.ymlも変更なしでなぜ通らなくなったのかが不明.
単体テストをcricle.ciで走らせているがそっちは問題なくテストが通っている.
開発PCではタイムアウトすることなくテストを実行することができている.
原因が何か結局わかっていない状況
環境
- mocha : 2.4.5
- mocha-generators : 1.2.0
- nightmare : 2.2.0
問題のリポジトリ
https://github.com/MaxMEllon/comelon
https://travis-ci.org/MaxMEllon/comelon
今後考えてるアプローチ
もし,travis上でのnightmareのテストがうまくいかないのであれば,
circle.ci上でdockerコンテナを作成し,その中でテストを行おうかと考えています.
追記
直近(2016/02/27)以降のテストではタイムアウトしなくなりました.
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/02/27 12:27 編集
退会済みユーザー
2016/02/27 12:34 編集
2016/02/27 13:03
退会済みユーザー
2016/02/27 13:12