我有三个相互依赖的python functions
:f(),g()和h(),例如:
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
?
答案 0 :(得分:1)
我不确定我是否理解正确,但如果我这样做你可以做到
def test_functions():
assert f()
assert g()
assert h()