8
- 人版本:1.13.8
- 節點:0.10.33
- NPM:2.13.4
我有
import Alias from "../../../services/alias";
....
moduleFor("controller:test", "Controller: test", {
integration: true,
beforeEach: function() {
this.register('service:alias', Alias, {singleton: true});
this.inject.service('alias', { as: 'alias' });
this.advanceReadiness();
},
});
...
test('Alias Alias Alias ', function(assert) {
var controller = this.subject();
//sample function
controller.send("test");
assert.equal(true, controller.alias.get("alias"), "alias should be true");
});
我試圖初始化服務,但Qunit人在測試過程中,控制器沒有服務,以它們注射。
我試圖把在注:的init()beforeEach INSTEAD OF,無法正常工作或有
...我怎麼把它注射在單元測試?
我把破發點中的調試器,看看我的控制器都具有服務,它並沒有在測試過程中。這是罰款正常的人服務,但是。
這解決了我的問題與單元測試人簡單身份驗證會話 –