簡體   English   中英

如何在不發送郵件python的情況下對郵件發送功能進行單元測試模擬? 我正在使用unittest.mock函數

[英]How to unit test mock a mail sending function without sending mail python? I am using unittest.mock function

我在模擬該功能時遇到麻煩。 即使我嘲笑,它仍然會發送電子郵件。

傳播一個布爾值“ mock_if_true”,並且在最后一刻不發送電子郵件。 只要您沒有很多這樣的布爾值,這是簡單/愚蠢且可以的。

OR :重寫python類方法(如果有)來模擬它

:考慮將構建電子郵件對象的代碼與發送它的代碼分開。 因此,您可以輕松測試對象是否正確構建。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM