OSX 10.10 で Phantom JS 1.9.8 を使用していますが、次の問題がありました。
私が使用しているアプリケーションでは、ENV.baseUrl フラグが「/app-name」(デフォルトは「/」) に設定されており、まったく同じ動作をしています。テストはビルドされますが、それ以上進みません。
ENV.baseUrl を「/」に変更すると、ファントムがテストを実行します。受け入れテストは失敗します (URL が異なるためだと思いますが、すべての単体テストに合格します)。ただし、これを行うと...実際のブラウザーでテストを実行すると機能しなくなります (リソース (CSS、JS) が見つからないため)。tests/index.html ページを正しいものに変更しようとしましたスクリプトへの参照 (/app-name/css/... など...) を参照し、ブラウザーでテストを実行することに戻りましたが、phantom が機能しなくなりました。
同じテストは、モデル、コントローラー、およびテストをそのプロジェクトにコピーした「空の ember-cli プロジェクト」で正常に実行されます。つまり、2 つのプロジェクトの違いは基本的に環境構成です。
私はこれらの問題を発見しました
エンバー891号、エンバー1003号
これは状況に関連しているようですが、両方ともしばらくの間閉鎖されています。私はこの問題をほぼ 1 週間調査してきましたが、ブラウザと経由でテストを実行できないようですember test
。