看了文章Pytest.fixture中说到多个用例调用一个功能,比如login,那么如果有多个py文件都要调用这个loging功能,那该怎么办呢?这里使用conftest配置文件,对一个公共配置,预置步骤等进行统一的单独的管理,Pytest执行用例时会事先预读conftest里的配置内容。
conftest文件的功能:
- 写公共的fixture函数
直接把fixture函数移植到conftest.py文件内就可以多次引用了。 - 可用于涉及hook函数
待更新… - 用于一些插件的开发
待更新…
conftest文件的注意项:
- "conftest.py"的文件名是固定的,不可修改,源代码中是写死的。
- 与需要运行的用例必须是同级目录,并且目录下必须要有__init__.py。
- 文件不需要import,用例会自己查询到。