Below you will find pages that utilize the taxonomy term “Mmock”
Posts
mmock - Configuration
使用 mmock 去 Mock API,會需要放置 mock 的設定。
設定檔可以是 json 格式…
{ "request": { "method": "GET", "path": "/hello/*" }, "response": { "statusCode": 200, "headers": { "Content-Type":["application/json"] }, "body": "{\"hello\": \"{{request.query.name}}, my name is {{fake.FirstName}}\"}" } } 也可以是 yml 格式…
--- request: method: GET path: "/hello/*" response: statusCode: 200 headers: Content-Type: - application/json body: '{"hello": "{{request.query.name}}, my name is {{fake.FirstName}}"}' 設定檔格式定義如下:
{ "description": "Some text that describes the intended usage of the current configuration", "request": { "host": "example.
read morePosts
mmock - Getting started
要使用 mmock 除了將 mmock 服務啟用外。
還要在放置 mock 設定在放置設定檔的目錄,mmock 會去放置設定檔的目錄找尋並載入設定。
放置好後透過 mmock 的 http 或是 https 位置訪問 mock 出來的 API 位置即可,像是筆者的 mmock http 位置為 192.168.99.100:3281,而設定檔內設定的是 http 這個 path,所以訪問 http://192.168.100:3281/hello 就會依設定檔內的設定去回應。
如果有開啟 mmock 的 console 頁面,當 request 進來時 console 頁面會立即收到請求,可在主控台查閱發送的請求。
點選展開可看到更為詳細的資訊,像是回應的內容…等。
切到 Mapping 頁面,可看到 mmock 載入進去的設定檔,設定檔檔名、設定的 Method、與 Path,點選後面的 View 按鈕。
可看到設定檔的內容。
如果需要調動設定,可點選後方的 Edit 按鈕。
調動設定檔後存檔。
Link jmartin82/mmock: Mmock is an HTTP mocking application for testing and fast prototyping
read morePosts
mmock - Run with mmock command
要使用 mmock,可先安裝 go 語言,透過 go get 下載 mmock command。
go get github.com/jmartin82/mmock 下載下來後可簡單的測試一下,順便查閱 mmock 的使用方式。
mmock -h Usage of ./mmock: -cconsole-port int Console server Port (default 8082) -config-path string Mocks definition folder (default "execution_path/config") -console Console enabled (true/false) (default true) -console-ip string Console Server IP (default "public_ip") -server-ip string Mock server IP (default "public_ip") -server-port int Mock server Port (default 8083) -server-tls-port int Mock HTTPS server Port (default 8084) -tls-path TLS config folder (It will load any crt/key combination, for example server.
read morePosts
mmock - Run mmock with Kitematic
要透過 Kitematic 使用 mmock,可在 Kitematic 搜尋 mmock 的容器,點選 CREATE 按鈕將容器拉回啟用。
容器啟用後在 CONTAINER LOGS 這邊會看到 mmock 服務啟用的畫面,上面會帶有 http、https、console 服務的資訊。
IP & PORTS 這邊會顯示容器與主機的 Port 號對應。
點選 VOLUMES 可開啟對應的目錄位置。
將 mmock 的設定放至這個位置。
mmock 即可依照設定 mock API。
Link jmartin82/mmock: Mmock is an HTTP mocking application for testing and fast prototyping
read more