Pytest框架学习20--conftest.py

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