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

サーバーを起動する
Section titled “サーバーを起動する”サーバー セクションで この設計を提供 を有効にし、ポート を選んで待ち
受けを開始します。実際のネットワークを模倣するために シミュレートされた
レイテンシ を追加でき、ステートフルモード を有効にできます。すると
POST / PUT / DELETE がメモリ内のストアを変更します(再起動時にリセット)。
設計に 検証の問題 がある間、サーバーは起動を拒否します — まずそれらを 修正してください。
提供されるレスポンスは、まずあなたの 名前付きの例 から、次に自動生成された
データセットから取得されます。サーバーは /swagger.json も公開します。
1 つの設計、すべてのプロトコル
Section titled “1 つの設計、すべてのプロトコル”これがモックモードの核心です:HTTP は常に提供され、ほかの各プロトコルは この投影も提供 という単純なスイッチで有効化します。Restorm は、ルートの メソッド、パス、モデルに基づいて、あなたのルートを各プロトコルへ自動的に 投影 します。
| プロトコル | 投影 |
|---|---|
| HTTP | 定義したとおりの REST ルート。 |
| GraphQL | 対応するクエリとミューテーション。 |
| SOAP | オペレーションとエンベロープ。 |
| OData | 問い合わせ可能なエンティティセット。 |
| gRPC | メソッドとメッセージ。 |
投影 パネルは、あるルートについて、提供される各プロトコルでのシグネチャを 表示します — 「同じオペレーションを、各プロトコルが公開するかたちで」。
レスポンスを追跡し、強制する
Section titled “レスポンスを追跡し、強制する”実行中、パネルは待ち受けアドレスと提供された呼び出し数を表示します。特定の ケースを再現するために、あるルートのレスポンス(ステータス、正確なボディ)を 強制 でき、終わったら サーバーを停止 できます。