每天十分钟玩转pytest
文章平均质量分 90
每天十分钟玩转测试
这个作者很懒,什么都没留下…
展开
-
03 pytest fixture(夹具)
上一章介绍了pytest的setup和teardown,但是不够完善且灵活性不够强。设想一个场景,我们在一个class中有5条用例,2条需要登录、3条不需要登录、 1条需要数据库、4条不需要数据库,这种场景使用setup/teardown实现不是很方便。对于这种场景可以试用fixture(夹具)来满足。原创 2023-12-24 19:33:19 · 1179 阅读 · 0 评论 -
02 pytest setup&teardown
顾名思义在整个模块生效什么是模块呢,在这里你可以理解为一个py文件就是一个模块所以在一个测试文件中写了setup_module在所有用例开始前只执行一次/teardown_module 在所有用例结束后执行一次话不多说看例子"""验证setup teardown"""print("在这个py文件最开始时只执行一次....")print("在这个py文件最后只执行一次.....")print("执行的case1")print("执行的case2")执行结果。原创 2023-12-10 22:14:38 · 490 阅读 · 0 评论 -
01 pytest基础
自动发现测试用例:pytest会自动查找项目中以test_或test开头的文件、以Test开头的类和以test_或test开头的函数,并执行它们作为测试用例。灵活的测试用例编写:pytest允许使用简洁的语法编写测试用例,可以使用函数、类和装饰器等方式组织测试代码。这使得测试用例的编写更加灵活和易于维护。丰富的断言库:pytest提供了丰富的断言方法,用于验证测试结果是否符合预期。这些断言方法包括比较运算符、容器操作、异常处理等。使用这些断言方法可以编写清晰、简洁的断言语句。原创 2023-11-18 20:00:28 · 165 阅读 · 2 评论