我正在嘗試將單元測試添加到在過去兩年中開發的現有項目並定期更新到最新的灰燼版本。灰燼測試頁面返回404錯誤
爲了做到這一點,我開始運行
$ ember test -s
version: 1.13.13
Building...
Build successful - 11946ms.
的過程開始,但隨後的網頁瀏覽器中打開和我在瀏覽器窗口中出現以下錯誤信息:
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
當單元測試服務器沒有運行,該端口是關閉的,所以它看起來是正確的Web服務器,而不是別的東西我的系統上。
當我用ember-cli創建一個新項目時,測試頁工作正常。我比較了tests
目錄中的所有文件,testem.json
,ember-cli-build.js
,bower.json
和package.json
,但我無法找到可能導致此問題的任何差異。
有沒有人有一個想法,我可以尋找這與我現有的項目工作?
我正在運行ember 2.2.0和ember-cli 1.13.13。如果它有什麼不同,那麼該燼類項目通常會通過ember-cli-rails-addon
。