2016-07-25 7 views
1

私のテストはモカで書かれており、私はそうのような実用的な流星を使用してテストを実行したとき、彼らが正常に動作している:流星テスト - クライアントのテストがディスパッチの下で実行していない:モカ-phantomjs

meteor test --full-app --driver-package practicalmeteor:mocha --port 4000 --settings test_settings.json 

しかし、私が使用してみてくださいディスパッチ:モカ-phantomjs、サーバー側のみのテストが実行します。

meteor test --once --full-app --driver-package dispatch:mocha-phantomjs --settings test_settings.json 

私はちょうど流星クライアントとサーバーの分離についての何かが足りないのですか?私はCIのためのトラヴィスを使用しようとしています

はので、私は2.4を使用しています

dispatch:[email protected] 
dispatch:[email protected] 
practicalmeteor:[email protected]_1 
practicalmeteor:[email protected]_2 
practicalmeteor:[email protected]_3 
practicalmeteor:[email protected] 
practicalmeteor:[email protected]_2 

私の流星/バージョンからではなく、ブラウザ

よりも、コマンドライン出力への上に私のテストを切り替える必要があります。実際の流星の5 rc3は、同じパッケージファイルにディスパッチと実際の流星が存在する場合に表示されるバグのため

ありがとう!

+0

ここで、テストファイル – securecurve

答えて

2

私はspacejam/practicalmeteor:mocha-console-runnerを使用して、クライアントテストをtravisで実行するようになりました。興味のある人のために私の.travis.ymlを投稿しています。

sudo: true 

language: node_js 

before_install: 
- npm install -g spacejam 
- echo $METEOR_SETTINGS > test_settings.json 
# assumes that meteor is not installed 
# - curl https://install.meteor.com | /bin/sh 
# if meteor has been properly cached 
- sudo ln -s $HOME/.meteor/meteor /usr/local/bin/meteor 

cache: 
    directories: 
    - node_modules 
    - $HOME/.meteor/ 

before_script: 
    - meteor npm install 

script: 
    - spacejam test --full-app --once --driver-package practicalmeteor:mocha-console-runner --settings test_settings.json 
関連する問題