如果我有简单函数fun1
和的测试fun2
,需要一些参数:
class TestOne(unittest.TestCase):
def test_func1(self):
a = 0
b = 1
c = 2
self.assertEquals(c, fun1(a,b))
def test_fun2(self):
d = 0
e = 1
f = 2
self.assertEquals(f, fun2(d,e))
以及对第三个函数的测试,该函数需要 fun1 和 fun2 的输出作为输入
class TestTwo(unittest.TestCase):
def test_fun3(self):
a = 0
b = 1
d = 0
e = 1
g = 3
self.assertEquals(g, fun3(fun1(a,b), fun2(d,e)))
避免重写第一个函数的参数的最佳方法是什么?