conftest.py作用
正常情况下,如果多个py文件之间需要共享数据,如一个变量,或者调用一个方法
需要先在一个新文件中编写函数等,然后在使用的文件中导入,然后使用
pytest中定义个conftest.py
来实现数据,参数,方法、函数的共享
例如,所有用例都需要登录,可以在conftest中编写后,不用导入其他用例文件,可以直接在每个方法前调用
conftest.py
文件是pytest的一个特殊文件,它用于定义项目中的共享fixture
、钩子函数(hook functions)、插件和配置。这个文件可以位于测试目录树的任何级别,pytest会自动识别并应用其中定义的内容。
conftest.py特点
conftest.py可以跨.py文件调用,有多个.py文件调用时,可让conftest.py只调用一次fixture,或调用多次fixture
conftest.py与运行的用例要在同一个pakage下,并且有init.py文件
不需要import导入 conftest.py,pytest用例会自动识别该文件,放到项目的根目录下就可以全局目录调用了,如果放到某个package下,那就在该pa