Ember 2.2에서 잠시 멈춘 응용 프로그램을 작성 중이며 마지막으로 Ember 2.10으로 업그레이드 할 시간을 할애했습니다. 코드에서 모든 비추천 경고를 수정하고 그에 따라 일부 종속성의 버전을 업그레이드 한 후에 우리는 마침내 브라우저에서 100 % 작동하도록 앱을 얻었습니다. 그러나 엠버 테스트를 실행하면 치명적인 방식으로 실패합니다 (즉, 테스트가 실행되지 않음). 이 testem.js not loaded?
을 말한다 곳Ember 업그레이드가 갑자기 실패한 후 전체 오류를 테스트합니다.
$ ember test
cleaning up...
Built project successfully. Stored in "/Users/ernesto/code/my-app/frontend/tmp/core_object-tests_dist-oanj8mZd.tmp".
not ok 1 Browser "phantomjs /Users/ernesto/code/my-app/frontend/node_modules/testem/assets/phantom.js http://localhost:7357/4233/tests/index.html?hidepassed" failed to connect. testem.js not loaded?
1..1
# tests 1
# pass 0
# skip 0
# fail 1
Not all tests passed.
Error: Not all tests passed.
at EventEmitter.App.getExitCode (/Users/ernesto/code/my-app/frontend/node_modules/testem/lib/app.js:434:15)
at EventEmitter.App.exit (/Users/ernesto/code/my-app/frontend/node_modules/testem/lib/app.js:189:23)
at /Users/ernesto/code/my-app/frontend/node_modules/testem/lib/app.js:103:14
at tryCatcher (/Users/ernesto/code/my-app/frontend/node_modules/testem/node_modules/bluebird/js/release/util.js:16:23)
at Promise._settlePromiseFromHandler (/Users/ernesto/code/my-app/frontend/node_modules/testem/node_modules/bluebird/js/release/promise.js:510:31)
at Promise._settlePromise (/Users/ernesto/code/my-app/frontend/node_modules/testem/node_modules/bluebird/js/release/promise.js:567:18)
at Promise._settlePromise0 (/Users/ernesto/code/my-app/frontend/node_modules/testem/node_modules/bluebird/js/release/promise.js:612:10)
at Promise._settlePromises (/Users/ernesto/code/my-app/frontend/node_modules/testem/node_modules/bluebird/js/release/promise.js:691:18)
at Async._drainQueue (/Users/ernesto/code/my-app/frontend/node_modules/testem/node_modules/bluebird/js/release/async.js:133:16)
at Async._drainQueues (/Users/ernesto/code/my-app/frontend/node_modules/testem/node_modules/bluebird/js/release/async.js:143:10)
at Immediate.Async.drainQueues [as _onImmediate] (/Users/ernesto/code/my-app/frontend/node_modules/testem/node_modules/bluebird/js/release/async.js:17:14)
at processImmediate [as _immediateCallback] (timers.js:383:17)
나는이 오류 메시지에서 추출 할 수있는 유일한 단서는 다음과 같습니다
이
는ember test
명령의 출력입니다. 어떻게되는지를 어떻게 확인할 수 있습니까? 그렇다면로드되지 않는 이유는 무엇입니까? 다시로드 할 수있는 방법은 무엇입니까?
누군가가 여기에서 무슨 일이 벌어 질지에 관해 밝혀 줄 수 있다면 감사하겠습니다.