python的简单unittest例子

import unittest
from BeautifulReport import BeautifulReport

class TestDemo(unittest.TestCase):
    def setUp(self):
        print("setup")

   def tearDown(self):
        print("tearDown")

   def test1(self):
        print("test1")

def suite():
    test_suite = unittest.TestSuite()
   #loader = unittest.TestLoader()  # 创建一个用例加载对象
   #suite.addTest(loader.loadTestsFromTestCase(test_demo1.TestDemo))# 类名
   #suite.addTest(loader.loadTestsFromModule(test_demo2))# 模块
   #return suite
   #pattern='test*.py' 规定测试集文件开头命名为test,也可以是pattern='test_*.py'
   #discover方法找到path 目录下所有文件到的测试用例组装到测试套件
   #因此可以直接通过run()方法执行discover
   #runner = unittest.TextTestRunner()
   #runner.run(discover)
   discover = unittest.defaultTestLoader.discover(".", pattern='test_demo1.py', top_level_dir=None)# 查找文件名称
   print(discover)
   for suite in discover:  # 如果存在,循环取出元素组内容,命名为suite
       #print(suite)
       for test_name in suite:  # 从discover中取出test_name,使用addTest添加到测试集
           #print(test_name)
           test_suite.addTest(test_name)
   #print(test_suite)
   return test_suite
   
if __name__=="__main__":
   br = BeautifulReport(suite())
   br.report(filename='testdemoreport.html', description='测试报告', log_path='.', report_dir='.')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值