我知道如何在Angular 1.3中测试控制器,但我的问题是如何在不调用任何控制器的情况下测试服务。
我试图效仿但没有任何事情发生。
测试
describe("Testing my service", function () {
var myService;
beforeEach(module("core"));
beforeEach(inject(function ($provide) {
$provide.value("myService", myService);
}));
it("get value", function () {
var value = myService.getValue();
expect(value).toEqual(2);
});
});
结果
Error: [$injector:modulerr] Failed to instantiate module core due to:
Error: [$injector:unpr] Unknown provider: $stateProvider
谢谢