Pytest框架 — 03、Pytest全局配置文件

1、Pytest的全局配置文件

(1)说明

当我们用命令行或主函数开始测试时,我们会添加一些参数来实现想要的功能,很多测试用例都需要这些参数,所以在企业中我们会通过全局配置文件来管理这些参数。

[En]

When we start the test with the command line or the main function, we will add some parameters to achieve the desired function, and many test cases need these parameters, so in the enterprise we will manage these parameters through the global configuration file.

注意:

  • 全局配置文件的名称是固定的,可以为 pytest.initox.inisetup.cfg,常用 pytest.ini
  • 存储位置一般位于项目根目录
    [En]

    the storage location is generally located in the root directory of the project*

  • 编码格式必须为GBK或ANSI
  • 配置全局配置文件后,命令行启动和主函数启动都将为
    [En]

    after the global configuration file is configured, both the command line startup and the main function startup will read*

  • 格式固定
  • 尽量不要用中文书写,以免出错
    [En]

    try not to write in Chinese to avoid mistakes*

(2)示例

[pytest]命令行的参数,用空格分隔addopts = -s -v测试用例的路径testpaths = ./scripts模块名的规则python_files = test*.py类名的规则python_classes = Test*方法名的规则python_functions = test*

(3)常用配置项

  • addopts:命令行参数,具体参数可参照上一篇中的执行参数部分
  • testpaths:测试用例路径
  • python_files:测试用例文件匹配规则
  • python_classes:测试用例类匹配规则
  • python_functions:测试用例方法匹配规则
  • markers:自定义注册标记,用于分组执行
  • norecursedirs:忽略搜索的路径,通过设置此项可使pytest不去搜索该路径
    可通过在dos下使用pytest -h查看更多配置项

(4)执行

配置了全局配置文件后,直接在命令行输入 pytest就可以执行了。

Original: https://www.cnblogs.com/qishuaiRisen/p/16572712.html
Author: 睡觉大王Risen
Title: Pytest框架 — 03、Pytest全局配置文件

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/498841/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球