一般网站服务费怎么入账做分录,博客论坛用wordpress,重庆国外网站推广,西安网站群搭建单元测试 unittest单元测试是基于java的JUnit思想框架开发出来的测试框架 import unittest
import HTMLTestRunner
class Mytest1(unittest.TestCase):def test_a(self):#用例必须已test开头self.assertEqual(1,1,msg错误提示信息,如果校验失败,出现这个)print(a)def test_c(s…单元测试 unittest单元测试是基于java的JUnit思想框架开发出来的测试框架 import unittest
import HTMLTestRunner
class Mytest1(unittest.TestCase):def test_a(self):#用例必须已test开头self.assertEqual(1,1,msg错误提示信息,如果校验失败,出现这个)print(a)def test_c(self):self.assertEqual(1,2,msg失败)#如果校验结果不正确,不会执行后面的代码print(c)#这条代码不会执行def test_z(self):#函数执行优先级:按照函数的首字母顺序依次执行A-Z-a-zself.assertEqual(4,4)print(z)def test_G(self):self.assertEqual(3,3)print(G)
#unittest.main()#运行所有函数
#unittest.defaultTestLoader.discover()#可以指定一个文件夹,在指定目录下找到测试用例
f open(a.html,wb)#创建文件
runner HTMLTestRunner.HTMLTestRunner(f,titlerainbol_test,description这是一个接口测试用例)#实例化用例报告,并传入文件,title标题,description描述
suite unittest.makeSuite(Mytest1)#把要生成报告的类变成一个测试集合,
runner.run(suite)#运行测试用例import BeautifulReport
#美化报告
class Mytest2(unittest.TestCase):def test_a(self):test_a用例#添加用例描述,可以在测试报告中显示self.assertEqual(1,1,msg错误提示信息,如果校验失败,出现这个)def test_c(self):test_c用例self.assertEqual(1,2,msg失败)print(c)def test_z(self):test_z用例self.assertEqual(4,4)print(z)new_suite unittest.makeSuite(Mytest2)
report BeautifulReport.BeautifulReport(new_suite)
report.report(filenamenew_report.html,description这个是新接口测试报告)class Mytest3(unittest.TestCase):def setUp(self):#每条用例前执行,比如检测接口连接是否正常print(setUp)def tearDown(self):#每条用例后执行,比如清理缓存,cookie,redis的信息print(tearDown)classmethod #注意加入装饰器def setUpClass(cls):#这个类里面的用例先执行,比如连接数据库print(setUpClass)classmethod #注意加入装饰器def tearDownClass(cls):#这个类里面的用例最后执行,比如关闭数据库print(tearDownClass) def test_c(self):test_c用例self.assertEqual(1, 2, msg失败)print(c)def test_z(self):test_z用例self.assertEqual(4,4)print(z)
unittest.main()
#执行顺序 setUpClass→setUp→test_c→tearDown→setUp→test_z→tearDown→tearDownClass 版权声明本文原创发表于 博客园作者为 RainBol 本文欢迎转载但未经作者同意必须保留此段声明且在文章页面明显位置给出原文连接否则视为侵权。转载于:https://www.cnblogs.com/RainBol/p/10055800.html