使用数据伪造api以在angularjs

时间:2015-07-22 07:06:06

标签: angularjs api web

我正在angularjs中构建用户界面,我想在根据签名响应的某个远程服务器上测试我的api签名。 例如,GET请求api / DocumentType / GetAll返回一个我知道格式和使用的json。

我使用POSTMAN chrome工具创建了api,但它测试的是api而不是客户端。 但是我不关心api。我想测试我的客户端是否具有指定签名的特定api。 那么有什么工具可以创建api格式,响应和数据,以便我可以测试我的UI。

我还测试了json占位符,但它不支持api创建和数据托管。最重要的是我需要免费的

3 个答案:

答案 0 :(得分:3)

您可以使用Angular ApiMock伪造API并专注于UI代码。它的工作原理是在URL中使用与您的API匹配的静态JSON文件,然后在浏览器或单个?apimock=true调用上设置$http查询,以便您可以轻松地在真实API和模拟之间切换在任何环境中。

首先检查演示页without the flag然后with the flag

(完全披露:我是这个图书馆的创作者之一)

编辑:这适用于其他答案,因为您可以为Karma或其他测试运行器重用静态JSON文件。

答案 1 :(得分:1)

使用$ httpbackend尝试使用karma + jasmine进行前端测试。

答案 2 :(得分:0)

Atmo可能是满足您需求的理想解决方案。