首页 > 其他分享 >Selenium59-设计conftest

Selenium59-设计conftest

时间:2022-12-31 01:44:31浏览次数:42  
标签:文件 py fixture pytest conftest 测试用例 Selenium59 设计

pytest的conftest文件

  • conftest文件的作用:
    • 一个专门存放 fixture 的配置文件。
    • 多个测试用例文件(test_*.py)的所有用例都需要用到一个前置/后置操作,如登陆退出,浏览器的打开和关闭,模块自己的fixture写入自己的py文件中即可,对于一些全局的fixture,用各种级别的conftest.py来存放管理。
  • 存储位置:
    • 放到工程的根目录下,就可以全局调用。
    • 也可以放到某个python包下,只对该包和子包内所有测试用例有效(有__init__.py的文件夹才是python包,不可以放在目录中)。

conftest.py配置fixture

  • pytest 会默认读取 conftest.py 里面的所有 fixture。
  • conftest.py 文件名称是固定的,不能改动。
  • conftest.py 只对同一个 package 下的所有测试用例生效。
  • 不同目录可以有自己的 conftest.py,一个项目中可以有多个 conftest.py。
  • 测试用例文件中不需要手动 import conftest.py,pytest 会自动查找。

fixture自动查找顺序

各种级别的conftest文件设计

创建新工程和conftest文件

  • 创建aiseProject2项目并创建根目录里的conftest文件

标签:文件,py,fixture,pytest,conftest,测试用例,Selenium59,设计
From: https://www.cnblogs.com/sean-test/p/17016161.html

相关文章