【发布时间】:2015-02-12 04:45:46
【问题描述】:
我有一个简单的 ember-cli 应用程序。我使用ember test 运行单元测试,它在phantomJS 中运行它们。使用 Function.prototype.bind 的测试失败,因为 phantom 1.9.x 缺少该 API 的众所周知的问题。我安装了 phantom 2.0,但现在当我运行 ember test 时,在成功构建后,测试从未运行,它只是挂在那里,没有错误,什么都没有。
您对这里可能出现的问题或如何追踪问题有任何想法吗?
操作系统是 Windows。
【问题讨论】:
-
哟!真正的 Juzt uze polyfill:将 developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/… 放在 vendor/phantom-polyfills.js 中,然后将其导入 Brocfile:
if (app.env === 'test') { app.import('vendor/phantom-polyfills.js'); } -
@lessless 谢谢,这就是我为解决问题所做的基本工作,但我想让事情与 phantom 2.0 一起工作。
-
您是否使用
ember test或ember test --serve运行测试? -
我曾经遇到过这个问题,但是我再次尝试了phantomjs 2.0,现在它可以正常工作,没有任何更改或问题。也许升级到 ember 软件包已经解决了它,因为我在几个版本之前遇到了这个问题。
标签: ember.js phantomjs ember-qunit ember-testing