摘要: 上一篇讲了setup和teardown,但是我们并不是任何时候都需要全局去设置,那么这一篇来说一说这个@pytest.fixtrue()装饰器 这个装饰器的作用是实现部分用例的前后置,也就是说这个是自己可控可选的。 先来了解一下@pytest.fixtrue()的参数 @pytest.fixtrue 阅读全文
posted @ 2021-12-28 01:49 Rookie_C 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 在pytest框架中有两种前后置的写法,用来做用例执行前和执行后的操作,也就是说在执行用例前会先执行前置,而执行用例后会再执行后置。 为什么要有前后置呢,比如你需要在执行这条用例前先登录或者需要一些其他参数,都可以通过前后置去实现 首先看看第一种写法 setup和teardown 提醒一下这俩都是设 阅读全文
posted @ 2021-12-28 01:19 Rookie_C 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 在实际工作中我们并不是所有用例都每次必须执行的,所以我们就需要用到跳过执行,跳过分为有条件跳过和无条件跳过 我们先来看看无条件跳过的方法 @pytest.mark,skip(reason='')这个方法的作用是无条件直接跳过写在下面的那条用例 代码示例: import pytestclass Tes 阅读全文
posted @ 2021-12-28 01:03 Rookie_C 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 用例执行顺序 首先我们看一看用例的执行顺序 unitest:ascll的大小决定执行的顺序 pytest:默认按照从上到下进行执行 如果我们想要改变用例的执行顺序能够怎么做呢? 这里介绍一个装饰器@pytest.mark.run(order=x),它的作用就是标记该函数作为第x个执行。上代码看看对比 阅读全文
posted @ 2021-12-28 00:51 Rookie_C 阅读(752) 评论(0) 推荐(0) 编辑
摘要: 上一节的笔记讲述了pytest的默认规则,那么这一节的pytest.ini的配置就是支持修改pytest的设置。 先说一下这个配置需要注意的 pytest.ini必须放在根目录下 编码格式必须是ANSI,可以使用nodepad++修改 首先在项目的根目录下新建一个pytest.ini的文件,然后填入 阅读全文
posted @ 2021-12-28 00:24 Rookie_C 阅读(821) 评论(1) 推荐(1) 编辑