コンテンツにスキップ

設計をモックとして提供する

モデルとルートを定義したら、Restorm は本物のモックサーバーのように設計を 提供 できます。アプリケーション(またはクライアント)をそこに向け、それが どのように API を消費するかをテストします — バックエンドがまだ存在しなくても。

サーバーセクション:あるポートで待ち受ける設計。投影されたプロトコルと呼び出しカウンターが表示される

サーバー セクションで この設計を提供 を有効にし、ポート を選んで待ち 受けを開始します。実際のネットワークを模倣するために シミュレートされた レイテンシ を追加でき、ステートフルモード を有効にできます。すると POST / PUT / DELETE がメモリ内のストアを変更します(再起動時にリセット)。

設計に 検証の問題 がある間、サーバーは起動を拒否します — まずそれらを 修正してください。

提供されるレスポンスは、まずあなたの 名前付きの例 から、次に自動生成された データセットから取得されます。サーバーは /swagger.json も公開します。

1 つの設計、すべてのプロトコル

Section titled “1 つの設計、すべてのプロトコル”

これがモックモードの核心です:HTTP は常に提供され、ほかの各プロトコルは この投影も提供 という単純なスイッチで有効化します。Restorm は、ルートの メソッド、パス、モデルに基づいて、あなたのルートを各プロトコルへ自動的に 投影 します。

プロトコル投影
HTTP定義したとおりの REST ルート。
GraphQL対応するクエリとミューテーション。
SOAPオペレーションとエンベロープ。
OData問い合わせ可能なエンティティセット。
gRPCメソッドとメッセージ。

投影 パネルは、あるルートについて、提供される各プロトコルでのシグネチャを 表示します — 「同じオペレーションを、各プロトコルが公開するかたちで」。

レスポンスを追跡し、強制する

Section titled “レスポンスを追跡し、強制する”

実行中、パネルは待ち受けアドレスと提供された呼び出し数を表示します。特定の ケースを再現するために、あるルートのレスポンス(ステータス、正確なボディ)を 強制 でき、終わったら サーバーを停止 できます。