Ember 测试页面 Returns 404 错误
Ember Tests Page Returns 404 Error
我正在尝试向过去两年开发并定期更新到最新 ember 版本的现有项目添加单元测试。
为此,我从 运行ning
开始
$ ember test -s
version: 1.13.13
Building...
Build successful - 11946ms.
进程已启动,但随后 Web 浏览器打开,我在浏览器中收到以下错误消息 window:
Not found: /7596/tests/index.html?hidepassed
数字发生变化,但我可以删除它以获得相同的结果。访问 /
只是重定向到 /tests/index.html?hidepassed
,结果相同。
这是 curl
的输出:
$ curl -i http://localhost:7357/tests/index.html?hidepassed
HTTP/1.1 404 Not Found
X-Powered-By: Express
Cache-Control: No-cache
Pragma: No-cache
Content-Type: text/html; charset=utf-8
Content-Length: 39
ETag: W/"27-KHWxXB+A/SkhyzCtPXoJ4Q"
Date: Wed, 02 Dec 2015 16:41:22 GMT
Connection: keep-alive
Not found: /tests/index.html?hidepassed
当单元测试服务器不是 运行ning 时,端口关闭,所以它似乎是正确的网络服务器,而不是我系统上的其他东西。
当我使用 ember-cli 创建一个新项目时,测试页面工作正常。我已经比较了 tests
目录、testem.json
、ember-cli-build.js
、bower.json
和 package.json
中的所有文件,但我找不到任何可能导致的差异这个问题。
有人知道我可以寻找什么来使它与我现有的项目一起工作吗?
我是 运行ning ember 2.2.0 和 ember-cli 1.13.13。如果有什么不同,ember 项目通常是 运行 到 ember-cli-rails-addon
。
以防其他人遇到同样的问题:在 ember-cli-build.js
中,我在 EmberApp 构造函数选项哈希上将 tests
设置为 false。这导致测试目录未包含在构建产品中,从而生成 404.
我正在尝试向过去两年开发并定期更新到最新 ember 版本的现有项目添加单元测试。
为此,我从 运行ning
开始$ ember test -s
version: 1.13.13
Building...
Build successful - 11946ms.
进程已启动,但随后 Web 浏览器打开,我在浏览器中收到以下错误消息 window:
Not found: /7596/tests/index.html?hidepassed
数字发生变化,但我可以删除它以获得相同的结果。访问 /
只是重定向到 /tests/index.html?hidepassed
,结果相同。
这是 curl
的输出:
$ curl -i http://localhost:7357/tests/index.html?hidepassed
HTTP/1.1 404 Not Found
X-Powered-By: Express
Cache-Control: No-cache
Pragma: No-cache
Content-Type: text/html; charset=utf-8
Content-Length: 39
ETag: W/"27-KHWxXB+A/SkhyzCtPXoJ4Q"
Date: Wed, 02 Dec 2015 16:41:22 GMT
Connection: keep-alive
Not found: /tests/index.html?hidepassed
当单元测试服务器不是 运行ning 时,端口关闭,所以它似乎是正确的网络服务器,而不是我系统上的其他东西。
当我使用 ember-cli 创建一个新项目时,测试页面工作正常。我已经比较了 tests
目录、testem.json
、ember-cli-build.js
、bower.json
和 package.json
中的所有文件,但我找不到任何可能导致的差异这个问题。
有人知道我可以寻找什么来使它与我现有的项目一起工作吗?
我是 运行ning ember 2.2.0 和 ember-cli 1.13.13。如果有什么不同,ember 项目通常是 运行 到 ember-cli-rails-addon
。
以防其他人遇到同样的问题:在 ember-cli-build.js
中,我在 EmberApp 构造函数选项哈希上将 tests
设置为 false。这导致测试目录未包含在构建产品中,从而生成 404.