pytest
文章平均质量分 67
yepeng0914
这个作者很懒,什么都没留下…
展开
-
pytest(二十九)--allure标记用例级别severity
前言我们在做功能测试的时候,执行完一轮测试用例,输出测试报告的时候,会有统计缺陷的数量和等级。在做自动化测试的过程中,当你的测试用例越来越多的时候,如果执行一轮测试发现了几个测试不通过,我们也希望能快速统计出缺陷的等级。pytest结合allure框架可以对用例的等级做详细的划分。用例等级allure对用例的等级划分成五个等级blocker 阻塞缺陷(功能未实现,无法下一步)critical 严重缺陷(功能点缺失)normal 一般缺陷(边界情况,格式错误)minor 次要缺陷(界面错误与原创 2022-02-18 09:23:03 · 716 阅读 · 0 评论 -
pytest(二十二)--fixture的作用范围(scope)
fixture作用范围fixture里面有个scope参数可以控制fixture的作用范围:session > module > class > functionfixture(scope="function", params=None, autouse=False, ids=None, name=None): """使用装饰器标记fixture的功能 可以使用此装饰器(带或不带参数)来定义fixture功能。 fixture功能的名称可以在以后使用 引用它原创 2022-02-17 15:31:29 · 557 阅读 · 0 评论 -
pytest(二十)--fixture详细介绍-作为参数传入,error和failed区别
前言fixture是pytest的核心功能,也是亮点功能,熟练掌握fixture的使用方法,pytest用起来才会得心应手!fixture简介fixture的目的是提供一个固定基线,在该基线上测试可以可靠地和重复地执行。fixture提供了区别于传统单元测试(setup/teardown)有显著改进:有独立的命名,并通过声明他们从测试函数、模块、类或整个项目中的使用来激活。按模块化的方式实现,每个fixture都可以互相调用。fixture的范围从简单的单元扩展到复杂的功能测试,允许根据配置和原创 2022-02-17 15:30:22 · 190 阅读 · 0 评论 -
pytest(十六)--fixture值autouse=True
前言平常写自动化用例会写一些前置的fixture操作,用例需要用到就直接传该函数的参数名称就行了。当用例很多的时候,每次都传这个参数,会比较麻烦。fixture里面有个参数autouse,默认是False没开启的,可以设置为True开启自动使用fixture功能,这样用例就不用每次都去传参了。调用fixture三种方法1.函数或类里面方法直接传fixture的函数参数名称2.使用装饰器@pytest.mark.usefixtures()修饰3.autouse=True自动使用用例传fixtur原创 2022-02-17 15:28:01 · 835 阅读 · 0 评论