带有数据的假API,用于在 angularjs 中测试我的用户界面[已关闭]

问题描述 投票:0回答:3

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

我已经使用 POSTMAN Chrome 工具创建了 API,但它测试的是 API,而不是客户端。 但我并不关心API。我想测试我的客户端是否具有指定签名的特定 API。 那么有没有什么工具可以让我创建 API 格式、响应和要获取的数据,以便我可以测试我的 UI。

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

angularjs
3个回答
3
投票

您可以使用 Angular ApiMock 来伪造 API 并专注于 UI 代码。它的工作原理是在 URL 中包含一个与您的 API 相匹配的静态 JSON 文件,然后在浏览器上或在单独的

?apimock=true
调用上设置
$http
查询,以便您可以在任何环境下轻松地在真实 API 和模拟 API 之间切换。

首先检查演示页面不带标志,然后带标志

(全面披露:我是这个库的创建者之一)

编辑:这与其他答案配合得很好,因为您可以为 Karma 或其他测试运行程序重用静态 JSON 文件。


1
投票

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.