2013-05-30 86 views

回答

1

這裏沒有技巧。函數是Python中的第一類對象,可以像任何其他參數一樣傳遞。假設被測功能是'func_one'和'func_two',那麼這就行得通了:

class MyTestCase(unittest.TestCase): 

    def generic_test(self, func): 
     result = func() 
     ... assertions about result.... 

    def test_func_one(self): 
     self.generic_test(func_one) 

    def test_func_two(self): 
     self.generic_test(func_two) 
相關問題