使用Jamine在没有模拟的情况下测试AngularJS服务

使用Jamine在没有模拟的情况下测试AngularJS服务,angularjs,testing,jasmine,Angularjs,Testing,Jasmine,我想用它来为我拥有的AngularJS服务编写测试(而不是单元测试),它是我在服务器上创建的RESTAPI的包装器。服务调用实际上应该一直到达服务器。无需模仿。 我希望能够测试一些场景,这些场景涉及几个API调用的组合 我知道我应该而不是使用angular mocks.js,但我无法理解在测试中访问服务实例的语法 我有一些类似下面的代码。正如您所看到的,??我想将服务引用分配给myService,以便在测试中使用它 beforeEach(function () { module("myApp

我想用它来为我拥有的
AngularJS
服务编写测试(而不是单元测试),它是我在服务器上创建的RESTAPI的包装器。服务调用实际上应该一直到达服务器。无需模仿。
我希望能够测试一些场景,这些场景涉及几个API调用的组合

我知道我应该而不是使用
angular mocks.js
,但我无法理解在测试中访问服务实例的语法

我有一些类似下面的代码。正如您所看到的,
??
我想将服务引用分配给
myService
,以便在测试中使用它

beforeEach(function () {
  module("myApp");

  myService = ??

});

另外,我是否应该在
specRunner.html
引用列表中只包含服务文件?

您只需要以下内容:

  $httpBackend.whenGET(/\/your-url-here-\/.*/).passThrough();

你试过把它注射到测试中吗
it(“,inject(函数(serviceName){}))
@Miszy Yes。但是我必须使用mock来处理
$httpBackend
。我只想要一个运行Jamine代码的程序