【发布时间】:2016-08-08 14:59:59
【问题描述】:
我有一个 REST 客户端,它是我想为其编写测试的 angularJS 应用程序的一部分;我尝试使用 Jasmine(在 $httpBackend 上使用直通),但根本无法让它与真正的端点对话(这是一项要求)。
有人知道允许这样做的合理库吗?或者,一种让 Jasmine 屈服的方式?
【问题讨论】:
-
你可以用量角器或其他东西进行 e2e 测试
-
如果你只是想测试后端REST API,为什么不使用Mocha
-
如果你想测试从客户端到服务器的真实http请求,那么你不需要使用$httpBackend。我在茉莉花中编写了请求真实端点的测试。 Jasmine 支持异步测试,因此编写与真正的 rest api 通信的测试不是问题。
-
@MarkoCen 我没研究过Mocha,但我会查一下,谢谢!
-
@thadam 我最初没有 $httpBackend,但它仍然无法正常工作,因为它在幕后强制使用模拟后端。
标签: javascript angularjs unit-testing jasmine automated-tests