Byte Ebi's Logo

Byte Ebi 🍤

每天一小口,蝦米變鯨魚

[Pytest 101] 04 Mock Class

介紹兩種在使用工廠模式時測試 class 建構的方式,並說明如何有效抽換依賴。

Ray

在開發中導入工廠模式雖然能讓架構更清晰,但也讓單元測試變得複雜。
一次搞懂兩種不同 mock 策略的優劣與實作方式,幫助你寫出更穩健的測試程式!

[Pytest 101] 02 Mock 的基本用法

在 Pytest 中如何使用 Mock 來模擬行為、拋出例外與測試副作用。

Ray

介紹完基本的工具後,這篇文章要實際操作 Pytest 中 Mock 的使用方式。
Mock 可以讓我們替換原本的函式邏輯,模擬不同情境,寫出更精準的單元測試。
本文將以實例說明如何抽換函式、模擬錯誤發生,甚至處理像是 Redis 這樣的外部資源。

最新文章

Category

Tag