我正在 angularjs 中构建一个用户界面,我想在某个根据签名响应的远程服务器上测试我的 API 签名。 例如 GET 请求 api/DocumentType/GetAll 返回一个我知道格式和用途的 JSON。
我已经使用 POSTMAN Chrome 工具创建了 API,但它测试的是 API,而不是客户端。 但我并不关心API。我想测试我的客户端是否具有指定签名的特定 API。 那么有没有什么工具可以让我创建 API 格式、响应和要获取的数据,以便我可以测试我的 UI。
我还测试了 JSON 占位符,但它不支持 API 创建和数据托管。最重要的是我需要免费的。
您可以使用 Angular ApiMock 来伪造 API 并专注于 UI 代码。它的工作原理是在 URL 中包含一个与您的 API 相匹配的静态 JSON 文件,然后在浏览器上或在单独的
?apimock=true
调用上设置 $http
查询,以便您可以在任何环境下轻松地在真实 API 和模拟 API 之间切换。
(全面披露:我是这个库的创建者之一)
编辑:这与其他答案配合得很好,因为您可以为 Karma 或其他测试运行程序重用静态 JSON 文件。
尝试使用 karma + jasmine 使用 $httpbackend 进行前端测试。
Atmo 可能是满足您需求的理想解决方案。