码迷,mamicode.com
首页 > 其他好文 > 详细

pytest之conftest.py

时间:2021-03-17 14:43:05      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:ken   项目   执行   导入   多个   信息   imp   port   ack   

一、conftest.py的特点

1、可以跨.py文件调用,有多个.py文件调用时,可让conftest.py只调用了一次fixture,或调用多次fixture

2、conftest.py与运行的用例要在同一个pakage下,并且有__init__.py文件

3、不需要import导入 conftest.py,pytest用例会自动识别该文件,放到项目的根目录下就可以全局目录调用了,如果放到某个package下,那就在该package内有效,可有多个conftest.py

4、conftest.py配置脚本名称是固定的,不能改名称

5、conftest.py文件不能被其他文件导入

6、所有同目录测试文件运行前都会执行conftest.py文件

二、conftest.py的使用场景

1、每个接口需共用到的token

2、每个接口需共用到的测试用例数据

3、每个接口需共用到的配置信息

三、conftest.py的生效范围

1、比如下面的示例,我的conftest文件在pytest2的目录下,那么pytest2这个目录下的所有的城市用例都可以使用conftest文件

pytest之conftest.py

标签:ken   项目   执行   导入   多个   信息   imp   port   ack   

原文地址:https://www.cnblogs.com/Small-lucky/p/14544794.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!