针对真实的web api测试我的AngularJS服务

时间:2014-05-30 14:52:58

标签: angularjs karma-runner protractor

我的任务是编写一个连接到客户端提供的RESTful API的AngularJS应用程序。我想在一个角度服务中包装该API,并使用真正的API编写测试。我对如何以及在何处这样做感到困惑。

我应该使用Protractor进行此测试吗?它根本不涉及任何UX元素,所以它不应该使用Protractor。

我应该使用Karma吗?我试用了带有$ httpBackend,ngMockE2E和.passThrough()的Karma,用于所有whenGET和whenPOST调用,但我遇到了Unexpected request: POST错误的问题。

1 个答案:

答案 0 :(得分:1)

你应该使用Karma。量角器用于测试与网页的交互。

如果您针对发出的每个POST请求使用Unexpected request: POST,则$httpBackend.expectPOST()错误应该是可解析的。