跳到內容

將設計作為 mock 提供服務

一旦您的模型和路由定義完畢,Restorm 就能像一個真正的 mock 伺服器一樣 提供 您的設計。您把應用程式(或用戶端)指向它,測試它如何消費 API —— 甚至在後端 還不存在的時候。

伺服器區段:設計正在某個連接埠上監聽,帶有投影出的協定和呼叫計數器

在 伺服器 區段,啟用 提供此設計,選擇一個 連接埠 並開始監聽。您可以 新增 模擬延遲 來模仿真實網路,並啟用 有狀態模式:這時 POST / PUT / DELETE 會修改一個記憶體中的儲存區(重啟時重置)。

只要設計存在 驗證問題,伺服器就拒絕啟動 —— 先修復它們。

所提供的回應首先來自您的 命名範例,然後來自一個自動生成的資料集。伺服器還 暴露一個 /swagger.json。

這是 mock 模式的核心:HTTP 始終被提供,而其他每個協定都透過一個簡單的 也提供此投影 開關來啟用。Restorm 會根據您的路由的方法、路徑和模型,把它們 自動 投影 到每個協定中:

協定投影
HTTP您的 REST 路由,按定義原樣。
GraphQL相應的查詢與變更。
SOAP操作與信封。
OData可查詢的實體集。
gRPC方法與訊息。

一個 投影 面板會針對某條給定路由,顯示它在每個所提供協定中的簽章 —— 「同一個操作,以每個協定所暴露的方式呈現」。

在執行期間,一個面板會顯示監聽位址和已提供的呼叫數量。您可以在一條路由上 強制 一個回應(一個狀態、一個精確的主體)來重現某個特定情況,然後在完成後 停止伺服器。