PhantomJS 2.0 挂在余烬测试上



我有一个简单的ember-cli应用程序。我用 ember test 运行单元测试,它在 phantomJS 中运行它们。使用 Function.prototype.bind 的测试失败,因为众所周知的幻像 1.9.x 缺少该 API 的问题。我安装了phantom 2.0,但是现在当我运行ember test时,成功构建后,测试从未运行过,它只是挂在那里,没有错误,什么都没有。

关于这里可能是什么问题或如何追踪它的任何想法?

操作系统是Windows。

我在 OSX 1.9.8 上使用 Phantom JS 10.10,但我遇到了以下问题,它可能会帮助您了解这一点。

在我正在使用的应用程序中,ENV.baseUrl 标志设置为"/app-name"(默认值为 - '/'(,我有完全相同的行为。测试将生成,但不会继续。

如果我将我的 ENV.baseUrl 更改为"/",phantom 将运行测试。验收测试失败(我猜是因为 URL 不同,但所有单元测试都通过了(。但是,当我这样做时...在真正的浏览器中运行测试停止工作(因为它找不到资源 - CSS,JS - 了(,我尝试更改 tests/index.html 页面以正确引用脚本(/app-name/css/...等等...我回到了在浏览器中运行测试,但幻影停止工作。

相同的测试在"空的 ember-cli 项目"中运行良好,我将我的模型、控制器和测试复制到该项目。这意味着两个项目之间的区别基本上是环境配置。

我发现了这些问题

余烬第891期,余烬第1003期

这似乎与情况有关,但两者都关闭了一段时间。我已经调查这个问题将近一周了,似乎无法在浏览器中运行测试并通过ember test.

相关内容

  • 没有找到相关文章

最新更新