【发布时间】:2017-04-06 21:45:42
【问题描述】:
我们正在使用 JS-Data、JS-Data-Http 与 angular2 应用程序中的 Service 进行交互。当我们进行单元测试时遇到问题。谁能解释一下如何为 JS-Data-Http 创建模拟对象?
【问题讨论】:
-
请提供您如何在 A2 应用程序中使用 JS-Data 的详细信息。一些代码是必要的。我想,让它可测试的方法是包装A2的
Httpin the same way it is done in A1 adapter。由于Http使用 observables 并且 js-data-http 期望 Promise,包装器应将它们转换为 Promise 以模仿 A1 的$httpAPI。默认情况下 js-data-http 使用axios,这不是很可测试。 -
对于客户端的单元测试,如果您需要一个将您自己的数据模型作为虚拟数据提供的 Web 服务,您可以使用Rest Ipsum
标签: unit-testing angular store jsdata