gpt4 book ai didi

ember.js - PhantomJS 2.0 卡在 ember 测试上

转载 作者:行者123 更新时间:2023-12-02 16:23:46 24 4
gpt4 key购买 nike

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

对于这里可能出现的问题或者如何追踪它有什么想法吗?

操作系统是Windows。

最佳答案

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

在我正在使用的应用程序中,ENV.baseUrl 标志设置为“/app-name”(默认为 - '/'),并且我具有完全相同的行为。测试已构建,但不再继续。

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

相同的测试在“空 ember-cli 项目”中运行良好,我将模型、 Controller 和测试复制到该项目。这意味着两个项目之间的区别主要在于环境配置。

我发现了这些问题

Ember Issue 891 , Ember Issue 1003

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

关于ember.js - PhantomJS 2.0 卡在 ember 测试上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28469467/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com