欢迎光临散文网 会员登陆 & 注册

[34] Python测试(上) | 不存在不写bug的程序员

2023-01-31 14:18 作者:Great-Distance  | 我要投稿

Hello!励志成为科代表的我出现了,我会在合集和分P视频里出现制作笔记(but孩子要考试,可能不能及时出现)。


本笔记适用于当你认真学习了本套教程后的复习,最后放上一些合集笔记链接

P34-35Python测试

P35链接:【[35] Python测试(下)| 高效率把bug揪出来】 https://www.bilibili.com/video/BV1Cs4y147fC/?share_source=copy_web&;vd_source=bb63a816d59679e2d0bdba5c89c63061

一、基本用法

assert语句

使用方法:在assert后跟上你认为True的语句

当报错时会直接结束进程

unittest库

一般会独立一个测试文件进行测试

为了调用测试功能,还要在测试文件里调用用于测数的函数

创建一个unittest的子类,每个测试用例都是类下面的一个方法,名字必须以test_开头

该库中assertEqual方法可以使得程序在False时继续运行

写好测试用例后在终端输入python -m unittest就可以开始测试并展示测试结果

·代表测试通过,F代表不通过,终端还会告诉你其他详细信息


二、unittest进阶玩法

常见测试方法

assertTrue方法是万能方法,但建议使用针对性的方法,在测试不通过时终端会给出详细的失败原因


还可以增加额外方法提高测试效率

TestCase类里的setUp方法,在测试用例前写


[34] Python测试(上) | 不存在不写bug的程序员的评论 (共 条)

分享到微博请遵守国家法律