0
A
回答
0
0
假設你有一個測試環境中,您可以在火起來蟒蛇(或IPython的)外殼和使用調試器調用的函數:
,如果這是你的函數
def multiplier(a,b):
print a*b
那麼您可以在外殼做到這一點,調試代碼:
import ipdb
ipdb.runcall(multiplier, 10, 10)
相關問題
- 1. 檢查函數是否被調用?
- 2. 檢查函數是否被調用
- 3. 如何檢查函數是否在模擬方法中調用?
- 4. 如何檢查一個方法是否已被調用?
- 5. 如何檢查此方法是否已被調用?
- 6. 如何檢查是否有方法被孩子調用?
- 7. RSpec。如何檢查對象方法是否被調用?
- 8. 如何檢查get或post方法是否被調用
- 9. 如何檢查函數是否被調用?
- 10. 如何檢查函數是否被調用?
- 11. 如何檢查主函數是否被調用?
- 12. 如果函數被調用,是否可以檢查?
- 13. 檢查方法是否被棄用
- 14. 如何檢查通知是否被調用,然後不要調用方法
- 15. 當另一個函數被觸發時檢查函數是否被調用
- 16. 檢查JS中的內置方法是否被調用
- 17. JUnit:檢查一個無效方法是否被調用
- 18. 單元測試:檢查是否被調用的方法
- 19. 檢查是否有void方法被調用
- 20. Spock測試,只檢查方法是否被調用,不執行
- 21. 檢查函數是否在x時間內沒有被調用
- 22. sinon spy檢查函數是否被調用錯誤
- 23. 檢查包裝函數是否被調用?
- 24. Python裝飾器,檢查函數是否被調用之前
- 25. Clojure單元測試:檢查函數是否被調用
- 26. 使用茉莉花如何檢查本地方法是否被調用?
- 27. Java:如何使用反射檢查方法是否被覆蓋
- 28. 如何檢查Gate :: before方法是否被使用?
- 29. 從指定函數/方法被調用的位置檢查C++
- 30. 如何檢查函數調用中是否提供了參數?
你有什麼限制?你可以修改'b'嗎?還是monkeypatch呢?你實際上是在問[覆蓋範圍](https://docs.python.org/devguide/coverage.html)嗎? – zvone
我不能修改b,我只需要檢查它是否在hello()被調用時使用特定參數進行調用。 –
您是否閱讀過[unittest.mock](https://docs.python.org/3/library/unittest.mock.html)文檔以瞭解如何執行此操作?還有一些關於如何模擬方法並檢查它們是否被調用的例子。如果您已經嘗試過,請分享您的代碼,以幫助您指引正確的方向。 – idjaw