我正在angularjs中构建用户界面,我想在根据签名响应的某个远程服务器上测试我的api签名。 例如,GET请求api / DocumentType / GetAll返回一个我知道格式和使用的json。
我使用POSTMAN chrome工具创建了api,但它测试的是api而不是客户端。 但是我不关心api。我想测试我的客户端是否具有指定签名的特定api。 那么有什么工具可以创建api格式,响应和数据,以便我可以测试我的UI。
我还测试了json占位符,但它不支持api创建和数据托管。最重要的是我需要免费的
答案 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可能是满足您需求的理想解决方案。