python中unittest库的用法_Python中unittest的基本用法

1、测试用例的方法名必须以test开头

2、setup,teardowm 每个测试用例执行前、后执行

3、setUpclass,tearDownClass 在测试类执行前后执行

4、setUpModule,tearDownModule 在模块执行前后执行(是方法,需写在类外面)

5、执行测试用例方法

1、unittest.main() 测试所有测试用例

2、 suit = unittest.TestSuite()

suit.addTest(UnitTest('test_case1'))

run = unittest.TextTestRunner()

执行加载的测试用例

run = unittest.TextTestRunner(verbosity=2)

run.run(discover)

说明:unittest.TextTestRunner()中参数verbosity(可以设置0,1,2)可以设置日志,0为基本日志,2最详细。

with open(filepath,'wb') as f:

runner=HTMLTestRunner(stream=f,

title='计算器自动化测试报告',

description='测试加法、减法功能',

tester='Lww'

)

runner.run(discover)

6、跳过测试用例的方法,使用装饰器

@unittest.skip('这是个理由') 过滤掉测试用例

@unittest.skipIf(Ture(判断),'这是个理由') 条件为真时,过滤掉测试用例

@unittest.skipUnless(Ture(判断),'这是个理由') 条件为真时,不过滤掉测试用例

7、测试结果中,‘.’代表测试通过,‘F’代表测试失败,‘s’表示跳过, 'E'代表报错

8、测试报告中,测试用例类、方法中添加说明,使用''' 说明内容''' 时, 测试报告中只会展示第一行。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值