测试第20天学python--断言&测试报告

本文介绍了Python测试中的断言使用,如self.assertEqual,以及如何将测试结果写入文档,通过设置verbosity控制输出详细程度。还讨论了利用上下文管理器优化资源占用,以及如何生成HTML测试报告。另外,提到了异常处理机制try...except...raise,并讲解了setup和teardown在测试用例中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

断言:self.assertEqual(期望值,实际值,message)

self.assertEqual(0,res)#调用父类TestCase的函数

常用断言语法(可以在TestCase中查看)

断言语法

解释

assertEqual(a, b) 

判断a==b

assertNotEqual(a, b)

判断a!=b

assertTrue(x)

bool(x) is True

assertFalse(x)

bool(x) is False

assertIs(a, b)

a is b

assertIsNot(a, b)

 a is not b

assertIsNone(x)

 x is None

assertIsNotNone(x)

x is not None

assertIn(a, b) 

a in b

assertNotIn(a, b)

a not in b

assertIsInstance(a, b)

isinstance(a, b) 

assertNotIsInstance(a, b) 

not isinstance(a, b)

结果写入文档

 verbosity可选择0 1 2(2最详细)

上下文管理器,自动关闭文件,减少资源占用

 html测试报告:网上下载HTMLTestRunnerNew.py,直接调用即可

增加异常处理:try...except...raise

 

setup与teardown:用例的两端

setup:用例之前执行,可放在里面

teardown:用例之后执行,可以放在里面 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值