如何在Angular 1.3中测试服务

时间:2016-03-09 09:01:48

标签: angularjs unit-testing karma-jasmine

我知道如何在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

谢谢

0 个答案:

没有答案