由于PhantomJS语法错误,Ember.js测试失败

埃内斯托

在Ember应用程序中运行测试时出现此错误。显然,语法错误(Unexpected token ',')的出现使测试环境的加载失败,因此使每个测试失败。

$ ember test
version: 1.13.13
Built project successfully. Stored in "/Users/ernesto/code/projects/my-app/frontend/tmp/class-tests_dist-cqvfx9XF.tmp".
not ok 1 PhantomJS 2.0 - global failure
    ---
        actual: >
            null
        message: >
            SyntaxError: Unexpected token ','
        Log: |
    ...
not ok 2 PhantomJS 2.0 - global failure
    ---
        actual: >
            null
        message: >
            Error: Could not find module `frontend/config/environment` imported from `frontend/tests/helpers/resolver`
        Log: |
    ...
not ok 3 PhantomJS 2.0 - global failure
    ---
        actual: >
            null
        message: >
            Error: Assertion Failed: The tests file was not loaded. Make sure your tests index.html includes "assets/tests.js".
        Log: |
    ...
not ok 4 PhantomJS 2.0 - Integration | Component | dropdown filter: it renders all given options and the empty option
    ---
        actual: >
            null
        message: >
            Promise rejected before it renders all given options and the empty option: you must set a resolver with `testResolver.set(resolver)`
        Log: |
    ...

请注意上面的第一个错误,即说出错误,global failure然后报告意外的逗号标记。此后,所有剩余测试都会失败,或者是因为它们无法导入存在的文件,或者因为testResolver未设置,或者其他原因。

问题是,所有内容都可以在浏览器中正常运行。似乎这与PhantomJS在某些地方的语法更加严格有关。但是错误消息中没有任何迹象表明该流氓逗号位于何处。

有人可以给我一些有关如何找到此逗号或以某种方式解决此错误的提示吗?提前致谢。

加拉太书

当对象具有重复的属性名称时,PhantomJS会引发语法错误,例如:

var object = { foo: 1, foo: 2 };

大多数浏览器不会将此视为语法错误,而仅使用最后一个属性定义。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP OOP代码由于语法错误而失败?

来自分类Dev

失败1:语法错误

来自分类Dev

失败1:语法错误

来自分类Dev

Node.js导入失败,出现语法错误

来自分类Dev

这是什么语法错误?(测试Hapi.js)

来自分类Dev

使用select时Ember.js测试失败

来自分类Dev

Ember 语法错误

来自分类Dev

rvmsudo -s失败,出现语法错误

来自分类Dev

Shell脚本失败:语法错误:“(”意外

来自分类Dev

内核升级失败-depmod语法错误?

来自分类Dev

查询失败SQL语法错误

来自分类Dev

测试中的ROR语法错误

来自分类Dev

从烧瓶导入Flask失败,出现语法错误:语法无效

来自分类Dev

gulpfile.js中的语法错误

来自分类Dev

JSON语法错误js对象

来自分类Dev

Laravel Angular JS:语法错误,意外'>'

来自分类Dev

语法错误React.js

来自分类Dev

Node js mysql 语法错误

来自分类Dev

js 语法错误:缺少 ) 参数后

来自分类Dev

Python 3.0测试代码在不应有语法错误的地方接收到语法错误

来自分类Dev

Ember CLI模型测试失败

来自分类Dev

语法网bazel测试失败

来自分类Dev

为什么该余烬测试失败-Ember JS,控制器

来自分类Dev

尝试在控制器上发送操作,导致Ember.js的单元测试失败

来自分类常见问题

Windows上的Makefile失败:语法错误“(”意外

来自分类Dev

SVN提交失败,出现语法错误,意外出现“ [”

来自分类Dev

ADF触发的ADL作业因语法错误而失败

来自分类Dev

Azure SQL DW COPY命令因语法错误而失败

来自分类Dev

Windows上的Makefile失败:语法错误“(”意外