我想对已调用 Welcome.go 的 Jasmine 进行测试。Welcome 是一个角度服务。
angular.module('welcome',[])
.run(function(Welcome) {
Welcome.go();
});
这是我到目前为止的测试:
describe('module: welcome', function () {
beforeEach(module('welcome'));
var Welcome;
beforeEach(inject(function(_Welcome_) {
Welcome = _Welcome_;
spyOn(Welcome, 'go');
}));
it('should call Welcome.go', function() {
expect(Welcome.go).toHaveBeenCalled();
});
});
笔记:
- Welcome(小写 w)是模块
- Welcome(大写W)是服务