Python+unittest框架讲解
想用HTML显示 出来需要有这个文件做加持 在附件里面
from commonlib import HTMLTestRunner
import unittest
import time
class Mytest(unittest.TestCase):
def setUp(self):
print("setup")
def test_001(self):
print("测试")
def test_002(self):
print("测试")
def tearDown(self):
print("teardown")
class Mytest2(unittest.TestCase):
def test_001(self):
print("test 201")
def test_002(self):
print("test 202")
做全部测试运行
if __name__ == '__main__':
直接这样写 就直接运行了没有先后顺序
# unittest.main()
这样写是可以有先后顺序的 测试套件
mysuite = unittest.TestSuite()
把套件添加进去 必须以 test 开头才可以
mysuite.addTest(Mytest("test_001"))
mysuite.addTest(Mytest("test_002"))
# unittest.TextTestRunner(verbosity=2).run(mysuite)
这些就是 写成HTML 的 代码·
with open("firstreport.html", "wb") as f:
HTMLTestRunner.HTMLTestRunner(stream = f, title = "第一份报告", description="测试用例执行").run(mysuite)
需要添加的那个文件在 附件里面了
要选出现 HTML 文件需要在run里面运行才可以