나는 엠버 누브입니다. 나는 Ember 튜토리얼의 단계를 되돌아보고 인증 흐름으로 부트 스트랩을 추가하기위한 매우 우회적 인 길을 택했다. 길을 따라 어딘가에 신청 경로를 추가했습니다. 그것은 폭격입니다응용 프로그램 경로 실패에 대한 Ember 단위 테스트
import Ember from 'ember';
import ApplicationRouteMixin from 'ember-simple-auth/mixins/application-route-mixin';
export default Ember.Route.extend(ApplicationRouteMixin);
: 같은
import { moduleFor, test } from 'ember-qunit';
moduleFor('route:application', 'Unit | Route | application', {
// Specify the other units that are required for this test.
// needs: ['controller:foo']
});
test('it exists', function(assert) {
let route = this.subject();
assert.ok(route);
});
응용 프로그램/경로/application.js 같습니다 생성기는이했다. 나는 어떤 슬러 슁을했으나 아래의 스택 추적에서 나의 비애의 원인을 발견하기에는 너무 새롭다. 나는 물론 오류를 날려 버릴 수는 있지만, 나는 똑같은 실수를 다시하게 될 것이라는 느낌이 들며 시험 경우를 약화시키지 않을 것이다. 누구든지 내 응용 프로그램 test.js에서 누락 된 부분을 알고 있습니까?
Unit | Route | application: it exists (1, 0, 1)Rerun39 ms
Died on test #1 at testWrapper (http://localhost:7357/assets/test-support.js:7162:11)
at test (http://localhost:7357/assets/test-support.js:7176:39)
at Module.callback (http://localhost:7357/assets/tests.js:367:24)
at Module.exports (http://localhost:7357/assets/vendor.js:132:32)
at requireModule (http://localhost:7357/assets/vendor.js:32:18)
at Object.TestLoader.require (http://localhost:7357/assets/test-support.js:6942:7)
at Object.loadModules (http://localhost:7357/assets/test-support.js:6934:14): Cannot read property 'on' of [email protected] 22 ms
Source:
TypeError: Cannot read property 'on' of undefined
at http://localhost:7357/assets/vendor.js:151286:29
at Array.forEach (native)
at Class._subscribeToSessionEvents (http://localhost:7357/assets/vendor.js:151280:131)
at Class.init (http://localhost:7357/assets/vendor.js:151273:12)
at Class.superWrapper [as init] (http://localhost:7357/assets/vendor.js:35502:22)
at new Class (http://localhost:7357/assets/vendor.js:48214:14)
at Function.create (http://localhost:7357/assets/vendor.js:48485:14)
at Object.defaultSubject (http://localhost:7357/assets/test-support.js:8362:22)
at Object.context.(anonymous function) [as subject] (http://localhost:7357/assets/test-support.js:8394:37)
at Object.<anonymous> (http://localhost:7357/assets/tests.js:368:22)
Source: at testWrapper (http://localhost:7357/assets/test-support.js:7162:11) at test (http://localhost:7357/assets/test-support.js:7176:39) at Module.callback (http://localhost:7357/assets/tests.js:367:24) at Module.exports (http://localhost:7357/assets/vendor.js:132:32) at requireModule (http://localhost:7357/assets/vendor.js:32:18) at Object.TestLoader.require (http://localhost:7357/assets/test-support.js:6942:7) at Object.loadModules (http://localhost:7357/assets/test-support.js:6934:14)
이미 신청 경로에 코드가 있습니까? – rmmmp
@MikkoPaderes, 내 application.js 경로는 << 위의 수정 >>처럼 보입니다. –
'needs : [ 'service : session'] ' – rmmmp