Ember.js Wercker/PhantomJS在测试期间一直未能通过我的Ember项目
在Wercker进行测试时,我不断地遇到这些错误Ember.js Wercker/PhantomJS在测试期间一直未能通过我的Ember项目,ember.js,phantomjs,ember-cli,wercker,Ember.js,Phantomjs,Ember Cli,Wercker,在Wercker进行测试时,我不断地遇到这些错误 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
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
将phantomjs版本更改为1.9似乎暂时解决了问题
- script:
name: phantomjs-prebuilt-install
code: yarn global add phantomjs-prebuilt
致:
将phantomjs版本更改为1.9似乎暂时解决了问题
- script:
name: phantomjs-prebuilt-install
code: yarn global add phantomjs-prebuilt
致: