zoukankan      html  css  js  c++  java
  • pytest(三十五)--pytest.ini配置用例查找规则

    前言

    pytest如何执行不是test开头的用例?如执行xxx.*.py这种文件的用例。

    pytest.ini配置文件可以修改用例的匹配规则。

    pytest命令行参数

    cmd打开输入pytest -h查看命令行参数找到[pytest] ini-options

    • python_files(args)匹配python用例文件,如test_*.py、*_test.py
    • python_classes(args)匹配class类名称,如Test*.py
    • python_functions(args)匹配函数和class里面方法,如test_*

     修改匹配规则

    pytest默认查找用例匹配规则

    •  测试文件以test_开头(以_test结尾也可以)
    • 测试类以Test开头,并且不能带有init方法
    • 测试函数以test_开头

    如果我们想匹配以c_*.py的文件,pytest.ini文件放到项目的根目录。

    在pytest.ini文件添加一项python_files即可。

    [pytest]
    
    python_files=c_*.py
    

     匹配测试用例类和方法相关配置参考如下

    [pytest]
    
    python_files = xxx_*.py *_xxx.py
    python_classes = Test*
    python_functions = test_*
    

    多个匹配规则中间用空格隔开

    越努力,越幸运!!! good good study,day day up!!!
  • 相关阅读:
    IE8下提示'console'未定义错误
    左右添加和删除
    箭头函数
    事件冒泡
    选中状态改变,并且实现左边选中便便添加
    appcan里面模板的使用
    白面机器学习笔记(一)
    常见的模型加速方法
    相机的参数
    深度学习和机器学习的区别
  • 原文地址:https://www.cnblogs.com/canglongdao/p/13418130.html
Copyright © 2011-2022 走看看