JS数据的单元测试

时间:2016-11-23 02:30:31

标签: unit-testing angular store jsdata

我们正在使用JS-Data,JS-Data-Http与angular2应用程序中的Service进行交互。我们进行单元测试时遇到问题。有人可以解释如何为JS-Data-Http创建模拟对象吗?

1 个答案:

答案 0 :(得分:0)

单元测试不应该需要外部资源,例如REST服务。要模拟findAll的响应,您可以执行类似下面的代码。确保已包含JSData模拟,否则它将发出HTTP请求,您将看到由于意外请求而导致的错误。

DS.expectFindAll('task')
  .respond([{"id": 1, "title": "Task 1"},{"id": 2, "title": "Task 2"}]);