【发布时间】:2017-10-12 15:51:23
【问题描述】:
这是我创建的函数:
def hab(h, a, b= None):
if b != None:
result = ("{} , {} , {}".format(h, b, a))
else:
result = ("{} , {}".format(h, a))
return result
我正在尝试为我的函数编写单元测试,当提供两个或三个参数时,单元测试应该断言函数的正确性。
这是我的框架:
class hab_Test_Class(unittest.TestCase):
def test_pass2(self):
def test_pass3(self):
# i'll use code below to run the unit test
t = hab_Test_Class()
suite = unittest.TestLoader().loadTestsFromModule(t)
unittest.TextTestRunner().run(suite)
我真的不太了解单元测试在做什么,但不太明白。
【问题讨论】:
-
请修正缩进。关注这个:stackoverflow.com/help/mcve
-
您的问题不清楚。您知道您需要使用不同的参数测试函数是否正确,那么是什么阻止您编写测试并使用这些参数调用它并检查响应?
标签: python unit-testing