我们正在使用JS-Data,JS-Data-Http与angular2应用程序中的Service进行交互。我们进行单元测试时遇到问题。有人可以解释如何为JS-Data-Http创建模拟对象吗?
答案 0 :(得分:0)
单元测试不应该需要外部资源,例如REST服务。要模拟findAll的响应,您可以执行类似下面的代码。确保已包含JSData模拟,否则它将发出HTTP请求,您将看到由于意外请求而导致的错误。
DS.expectFindAll('task')
.respond([{"id": 1, "title": "Task 1"},{"id": 2, "title": "Task 2"}]);