跳转到内容

将设计作为 mock 提供服务

一旦您的模型和路由定义完毕,Restorm 就能像一个真正的 mock 服务器一样 提供 您的设计。您把应用程序(或客户端)指向它,测试它如何消费 API —— 甚至在后端 还不存在的时候。

服务器部分:设计正在某个端口上监听,带有投影出的协议和调用计数器

在 服务器 部分,启用 提供此设计,选择一个 端口 并开始监听。您可以 添加 模拟延迟 来模仿真实网络,并启用 有状态模式:这时 POST / PUT / DELETE 会修改一个内存中的存储(重启时重置)。

只要设计存在 验证问题,服务器就拒绝启动 —— 先修复它们。

所提供的响应首先来自您的 命名示例,然后来自一个自动生成的数据集。服务器还 暴露一个 /swagger.json。

这是 mock 模式的核心:HTTP 始终被提供,而其他每个协议都通过一个简单的 也提供此投影 开关来启用。Restorm 会根据您的路由的方法、路径和模型,把它们 自动 投影 到每个协议中:

协议投影
HTTP您的 REST 路由,按定义原样。
GraphQL相应的查询与变更。
SOAP操作与信封。
OData可查询的实体集。
gRPC方法与消息。

一个 投影 面板会针对某条给定路由,显示它在每个所提供协议中的签名 —— 「同一个操作,以每个协议所暴露的方式呈现」。

在运行期间,一个面板会显示监听地址和已提供的调用数量。您可以在一条路由上 强制 一个响应(一个状态、一个精确的正文)来重现某个特定情况,然后在完成后 停止服务器。