Yukaii / zuzugo

租租狗,通通給我租起來!
https://zuzugo.vercel.app
MIT License
10 stars 4 forks source link

Mock tests 591 API response #65

Closed Yukaii closed 1 year ago

Yukaii commented 1 year ago

Only check real server data in daily cron job

Yukaii commented 1 year ago

範例:https://github.com/hackmdio/api-client/blob/develop/nodejs/tests/mock/index.ts

https://github.com/mswjs/msw

Yukaii commented 1 year ago

目前測試中有用到 getHouseList 真的去呼叫 591 server 的是:

其中,平常跑 unit test 時希望能啟用 msw,讓 response 變成 mock 的。其中 mock 的 JSON 值已經在 tests/fixtures/rsLists.json

每天會加跑一次驗證 591 資料格式的 Cron Job: https://github.com/Yukaii/zuzugo/blob/909fa972c209164e384240be71714c6336d1766b/.github/workflows/validate-api.yml#L16

希望能加入環境變數 ZUZUGO_TEST_REALWORLD (boolean),讓平常測試時使用 msw 的 mock 回應,但每日 cron job 使用實際的 server 回應