過去 2 年間に開発され、最新の ember バージョンに定期的に更新された既存のプロジェクトに単体テストを追加しようとしています。
そのために、私は実行することから始めました
$ ember test -s
version: 1.13.13
Building...
Build successful - 11946ms.
プロセスは開始されますが、Web ブラウザーが開き、ブラウザー ウィンドウに次のエラー メッセージが表示されます。
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 プロジェクトは通常ember-cli-rails-addon
.