首页 > 其他分享 >20. Pytest.ini文件介绍

20. Pytest.ini文件介绍

时间:2023-01-17 10:44:27浏览次数:38  
标签:文件 20 python pytest Pytest ini 测试用例

一、前言

pytest.ini文件是Pytest的主配置文件,可以改变Pytest的运行方式,pytest.ini文件的名字是固定的,不能改动。

pytest.ini文件可以改变Pytest测试框架默认的行为(查找执行测试用例的行为),Pytest会读取pytest.ini文件中配置信息,按指定的方式去运行测试用例。

它相当于pytest的一个自带的配置文件,我们可以通过这个文件来修改pytest的执行逻辑。

二、学习目标

1.pytest.ini文件要注意

2.pytest.ini运行用例配置

三、知识点

1.【pytest.ini文件要注意】

  1. 存放位置:一般放在项目的根目录(即当前项目的顶级文件夹下)。
  2. 编码格式:必须是ANSI编码格式,可以使用notpad++修改编码格式。
  3. pytest.ini文件中不能使用任何中文符号(也可以用,最好少用)。
  4. 配置了pytest.ini文件后,不管是主函数模式运行用例,还是命令行模式运行用例,都会去读取pytest.ini配置文件中的内容。
  5. CMD命令行中执行pytest -h命令,可以查看pytest.ini的设置选项。

2.【pytest.ini运行用例配置】

  • 常用参数:

    • addopts 命令行的参数,用空格分隔
    • testpaths 测试用例的路径
    • markers 标记参数,赋值方式为 key:value
    • python_files 模块的命名规则 xx.py
    • python_classes 类名的命名规则 Xxx
    • python_functions 方法的命名规则 **
    • required_plugins 插件的使用
    • xfail_strict = true 禁用xpass

  • 代码示例:

    [pytest]
    
    addopts = --html=auto_reports.html --self-contained-html
    testpaths = ./
    python_files = test_*.py
    python_classes = Test*
    python_functions = test*
    markers =
        smoke:冒烟测试用例
        login:登录测试用例
    

标签:文件,20,python,pytest,Pytest,ini,测试用例
From: https://www.cnblogs.com/ckxingchen/p/17057224.html

相关文章

  • 19. Pytest执行用例的多种方式
    一、前言我们在前面的内容中其实已经讲解了pytest用例的执行,本节课对主要针对执行用例的方式进行一个汇总。二、学习目标1.通过IDE运行2.通过命令行运行3.通过main函......
  • 5. Pytest自定义前置后置:fixture参数详解(了解)
    一、前言我们上节课讲到fixture自定义前置函数的时候,有5个非必填参数,scope,params,autouse,ids,name。一般情况下这五个参数我们在工作中都不常用,但是个别情况会用到,这节......
  • 4. Pytest自定义前置后置:fixture简单应用
    一、前言前面讲到用例加setup和teardown可以实现在测试用例之前或之后加入一些操作,但这种是整个脚本全局生效的,如果我想实现指定某一个执行前置,另一个不执行前置,则需......
  • 6.Pytest参数化:parametrize简单应用
    一、前言参数化的目的是为了使测试用例代码与测试数据进行分离,这样,测试人员只需要维护测试数据,而不用更改代码。pytest模块给我们提供了专门用来参数化的装饰器:@pytest.ma......
  • 7. Pytest参数化:parametrize参数详解(了解)
    一、前言上节课我们讲解了如何用parametrize装饰器进行参数化,它有5个参数,argnames,argvalues,indirect,ids,scope,本节课针对这五个参数做详细讲解。二、学习目标1.a......
  • 均有商业公司支持!2023再看数据湖 hudi iceberg delta2 社区发展现状!
    ​​​​​开源数据湖三剑客Apachehudi、Apacheiceberg、Databricksdelta近年来大动作不断。2021年8月,ApacheIceberg的创始人RyanBlue、DanWeeks和Netflix数......
  • 9. Pytest标记预计失败的用例:xfail
    一、前言我们现在要学的pytest.xfail()和pytest.skip()有些相似,只不过他的含义是:将该用例标记成xfail失败,并且该用例中的后续代码不会执行。二、学习目标[email protected]......
  • 8. Pytest跳过某个测试用例:skip和skipif
    一、前言skip和skipif,看名字就是跳过测试的意思,主要用于不想执行的代码,标记后,标记的代码不执行。希望满足某些条件才执行某些测试用例,否则pytest会跳过运行该测试用例......
  • 11. Pytest常用插件:pytest-ordering调整用例执行顺序
    一、前言在pytest中,测试用例的默认执行顺序是从上到下执行的,但是有时候我们会有这样的需求,就是打乱测试用例的执行顺序来达到某个测试效果,这时候就需要用到Pytest中的一个......
  • 10. Pytest设置用例标签:mark
    一、前言mark主要用来标记用例,通过不同的标记实现不同的运行策略。一个大项目自动化用例时,可以划分多个模块,也可以使用标记功能,标明哪些是模块1用例,哪些是模块2的,运行代码......