建立unittest步骤:
1、先导入模块unittest及要测试的函数
2、再创建一个继承unittest.TestCase的类,类命名要包含Test
3、在类中创建一个方法,命名为test_开头
4、直接运行脚本,
if __name__=='__main__':
unittest.main()
在执行这个文件的时候,所有以test_打头的方法都将自动运行
小结:这样即为一个完整的单元测试用例,我们还可以使用unittest的另一项功能来提高它们的效率
5、unittest.TestCase类包含方法setUp(),python将先运行它,再运行以test_打头的方法,可以用于测试用例执行前初始化
6、tearDown():python将运行完所有已以test_打头的方法后,再运行tearDown(),可以用于测试用例执行后的善后工作
代码示例:
import unittest
class SearchboxTest(unittest.TaseCase):
def setUp(self):
pass
def tearDown(self):
pass
def test_505(self):
pass
if __name__ = '__main__':
unittest.main()
下面我们再来学习HTMLTestRunner,HTMLTestRunner 是 Python 标准库的 unittest 模块的一个扩展。它生成易于使用的 HTML 测试报告