Web Analytics

mock

⭐ 170 stars Japanese by dhuan

mock

Go Reference Go Report Card

mock は API ユーティリティです - 次のことができます:

簡単に API ルートを定義できます。 レスポンスハンドラとして機能します。 アサーションできます。

mock を学び理解する最速の方法は、例のページを見ることです。

クイックリンク

はじめに

$ mock serve --port 3000 \
  --get "/time-now" \
  --exec 'printf "Now it is %s" $(date +"%H:%M") | mock write' \
  --post "/shut-down/{application}" \
  --exec 'killall $(mock get-route-param application)'
試してみましょう:

$ curl localhost:3000/time-now

Prints out:

Now it is 22:00

$ curl -X POST localhost:3000/shut-down/mock

Shuts down the server!

mock は他のAPI(または任意のHTTPサービス)を拡張することも可能です。 既存のAPIが `example.com で動作しているとします。 新しいルートを追加したい場合: ` example.com ` :
$ mock serve --port 3000 \
  --base example.com \
  --get 'some-new-route' \
  --exec 'printf "Hello, world!" | mock write' 

上記の --base example.com オプションを使用すると、APIはその他のウェブサイトのプロキシとして機能し、 GET /some-new-route` という追加のルートを拡張します。 詳細はドキュメントの「Base APIs」を参照してください。

mock を使ったAPIのさらなるカスタマイズ方法は多数あります。ガイドを読み進めて学んでください。

インストール

mock は単一ファイル実行可能形式で配布されています。リリースページを確認し、最新のtarballをダウンロードしてください。

ライセンス

mock はMITライセンスの下で提供されています。詳細は LICENSEファイル をご覧ください。

--- Tranlated By Open Ai Tx | Last indexed: 2026-07-18 ---