### 沒有API可以用!? 你可以用假的啊!
# WireMock介紹
---
---
- 單體架構測試
- 截圖(以ebaf模組為例)
---
- 微服務架構測試
- 架構截圖(cathayapi模組為例)
---
- 微服務架構有remote dependency的特性
- api穩定度低或是沒有維護影響測試結果
- 只測的到happy case,沒辦法測到重要的bad case
- 要打的api有api rate limit,沒辦法短時間測太多次
- A microservice architecture relies more on over-the-wire (remote) dependencies and less on in-process components
---
- 基於微服務架構的特性,需要改變軟體測試的策略
- test doubles
---
## test doubles (測試替身)
-
---
- 沒有可以測試的api怎麼辦?那就自己做一個
- WireMock
---
{"metaMigratedFrom":"YAML","title":"WireMock介紹","metaMigratedAt":"2023-06-17T03:25:10.245Z","breaks":true,"slideOptions":"{\"theme\":\"black\",\"transition\":\"slide\"}","contributors":"[{\"id\":\"9da7bdd1-354c-4f98-90dd-1d2e71e120dd\",\"add\":755,\"del\":165}]"}