我有三個相互依存的python functions
:F()中,g(),和h(),如:的Python - 單元測試功能依賴於前面的函數的結果(連鎖功能)
g()
取決於對f()
的結果。h()
取決於g()
的結果。
def f():
...
def g():
f()
...
def h():
g()
...
要unit test
這些功能我使用py.test
。在路上我試圖單元測試,我觀察了一些冗餘:
def test_f():
assert f()
def test_g():
f()
assert g()
def test_h():
g()
assert h()
我應該如何設計Unit Tests
,在這種特殊情況下?
這聽起來更像集成測試比單元測試。如果你想,你應該看看模擬庫http://www.voidspace.org.uk/python/mock/compare.html#mock-chained-methods –