您可以使用 Gemini Enterprise 生成測試案例。
提示範例
在對話方塊中輸入提示,例如:
Can you generate a comprehensive set of unit tests for this function, covering
both edge cases and normal scenarios? Also, can you help me create a mock
object for this external dependency?
輸出範例
Gemini Enterprise 會根據這項提示產生類似下列內容的輸出結果:
當然可以!我可以為您提供協助。單元測試是確保程式碼可靠性的重要環節,而模擬外部依附元件是這個流程的關鍵部分。
以下是
is_user_eligible_for_promo
函式的完整單元測試集。我已使用 Python 的內建unittest
程式庫建立測試套件,並使用unittest.mock
建立UserDatabase
的模擬物件。模擬外部依附元件
首先,我們先來談談模擬物件。我們需要將要測試的函式 (
is_user_eligible_for_promo
) 與外部依附元件 (UserDatabase
) 隔離。建立模擬物件後,我們就能以受控方式模擬資料庫的行為,測試函式對不同情境的反應,而不必實際呼叫資料庫。單元測試套件
以下是完整檔案,包括原始程式碼、模擬實作項目,以及涵蓋正常和極端情況的完整單元測試集。
import unittest from unittest.mock import Mock # ...