2017-02-10 7 views
1

Werckerがテストを実行している間、これらのエラーが発生し続けます。Wercker/PhantomJSはテスト中に私のEmberプロジェクトに失敗し続けます

not ok 1 PhantomJS 2.1 - Global error: SyntaxError: Unexpected token ')' at http://localhost:7357/assets/vendor.js, line 15740 
--- 
    Log: | 
     { type: 'error', 
      text: 'SyntaxError: Unexpected token \')\' at http://localhost:7357/assets/vendor.js, line 15740\n' } 
... 
not ok 2 PhantomJS 2.1 - Global error: Error: Could not find module ember-metal/core required by: ember-testing/index at http://localhost:7357/assets/test-support.js, line 62 
--- 
    Log: | 
     { type: 'error', 
      text: 'Error: Could not find module ember-metal/core required by: ember-testing/index at http://localhost:7357/assets/test-support.js, line 62\n' } 
... 
not ok 3 PhantomJS 2.1 - Global error: ReferenceError: Can't find variable: define at http://localhost:7357/assets/frontend.js, line 9 
--- 
    Log: | 
     { type: 'error', 
      text: 'ReferenceError: Can\'t find variable: define at http://localhost:7357/assets/frontend.js, line 9\n' } 
... 
not ok 4 PhantomJS 2.1 - Global error: ReferenceError: Can't find variable: define at http://localhost:7357/assets/tests.js, line 3 
--- 
    Log: | 
     { type: 'error', 
      text: 'ReferenceError: Can\'t find variable: define at http://localhost:7357/assets/tests.js, line 3\n' } 
... 
not ok 5 PhantomJS 2.1 - Global error: ReferenceError: Can't find variable: EmberENV at http://localhost:7357/5866/tests/index.html?hidepassed, line 44 
--- 
    Log: | 
     { type: 'error', 
      text: 'ReferenceError: Can\'t find variable: EmberENV at http://localhost:7357/5866/tests/index.html?hidepassed, line 44\n' } 
... 

私がemberプロジェクトでテストを実行すると、テストは合格になります。

燃えさしテスト

それが唯一のWercker中だし、テストが失敗したことをPhantomJSの使い方です。 これは、PhantomJSがES6をサポートしていないということがあると思いますか?しかし、私の.jshintrcに私は、この行を追加:

"esversion": 6, 

これらのテストに合格できるようにする方法はありますか?


これらはwercker.ymlに私の手順です。

steps: 
- script: 
    name: yarn-install 
    code: npm install -g yarn 

- script: 
    name: bower-install 
    code: yarn global add bower 

- script: 
    name: phantomjs-prebuilt-install 
    code: yarn global add phantomjs-prebuilt 

- script: 
    name: ember-cli 
    code: yarn global add ember-cli 

# A step that executes `npm install` command 
- script: 
    name: install-deps 
    code: yarn install 

- script: 
    name: bower-install-deps 
    code: bower install --allow-root 

- script: 
    name: tests 
    code: ember test 

- script: 
    name: ember-build 
    code: ember build 

答えて

0

が1.9にphantomjsのバージョンを変更する今のための問題を解決するようです。

- script: 
name: phantomjs-prebuilt-install 
code: yarn global add phantomjs-prebuilt 

へ:

- script: 
name: phantomjs-prebuilt-install 
code: yarn global add [email protected] 
関連する問題