owned this note changed 6 years ago
Published Linked with GitHub

Workshop: Web API Mocking - Fengyi

所有議程請見議程表

歡迎來到 https://hackmd.io/@iPlayground/2019 共筆 :mega:
點擊本頁上方的 開始用 Markdown 一起寫筆記!
手機版請點選上方 按鈕展開議程列表。

https://github.com/fengyi-line/puglist

主題

巴哥交友APP

ISSUE

RESPONSE無法隨意修改時,如何寫測試?

架構

Mock Server -> Proxy -> Client

client端可控制的部分:Proxy / Client

Client如何修改

  1. Hard Code
  2. LLDB
  3. DI

Step: API改寫為pop

  1. 加上protocol
  2. 建立extention of API, confirm protocol

Step: 模擬error狀態

  1. 寫一個MockAPI
  2. 加入error callback

Step: 請提供以下Test Case

  • empty
  • loading
  • normal
  • error

Step: 將API改寫為struct

  • 使用pop不易抽換test data
tags:iPlayground2019 workshop
Select a repo