iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 7
1
DevOps

持續測試三十天系列 第 7

[Day 07] 更假一些,使用 Mock 期望 和 自定義腳本,來造假資料

  • 分享至 

  • xImage
  •  

YApi 的基本 Mock,
可以透過定義欄位 Type 或 Mockjs,設定 API Response 的返回值。
但基本 Mock 只能設定隨機 Response,只能完成基本的 Mock Data 需求。

若我們的 Mock API 需要根據 Request Input 返回特定的 Mock Data 呢?
那就輪到 YApi 的 高級 Mock 出場了!

YApi 提供兩種高級 Mock 的方法,

  1. Mock 期望
  2. 自定義 Mock 腳本

PS. 多種 Mock 方案的優先順序,Mock 期望 > 自定義 Mock 腳本 > 普通基本 Mock。

Mock 期望,
可以根據輸入的 Request Input 返回特定的 Mock Data,
透過 Config 就可以達成,不用寫 Code!
應該已經可以滿足大多數的 Mock Data 需求。

若需要更大的彈性,可以使用 自定義 Mock 腳本
透過簡單的 JavaScript,用寫 Code 的方式,自定義返回的 Mock Data。

本篇錄影將帶大家,用 YApi 完成以下項目。

  1. 使用 Mock 期望,設定上篇的 Search API 特定 keyword 返回 特定 Mock Data
  2. 使用 自定義 Mock 腳本,寫 Code 產生 特定 Mock Data

設定 Mock 期望,返回特定 Mock Data

Yes

自定義 Mock 腳本,產生特定 Mock Data

Yes


上一篇
[Day 06] 造假 (Mock),是 API 的基本功
下一篇
[Day 08] 用自動化測試,來完成 API 開發的閉環
系列文
持續測試三十天30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言