• pytest--配置文件


    五、pytest配置文件
    pytest的配置文件通常放在测试目录下,名称为pytest.ini,命令行运行时会使用该配置文件中的配置.
    #配置pytest命令行运行参数
    [pytest]
    addopts = -s  # 空格分隔,可添加多个命令行参数   -将指定OPTS的命令行参数添加到命令行参数集中,就像它们已由用户指定一样
    
    #配置测试目录
    testpaths = ./scripts  # 当前目录下的scripts文件夹 -可自定义
    
    #配置测试搜索的文件名称
    python_files = test*.py    #当前目录下的scripts文件夹下,以test开头,以.py结尾的所有文件 -可自定义
    
    #配置测试搜索的测试类名
    python_classes = Test_*    #当前目录下的scripts文件夹下,以test开头,以.py结尾的所有文件中,以Test开头的类 -可自定义
    
    #配置测试搜索的测试函数名
    python_functions = test_*  #当前目录下的scripts文件夹下,以test开头,以.py结尾的所有文件中,以Test开头的类内,以test_开头的方法 -可自定义
    
    markers = smoke: marks tests as smoke
    
    # 需要忽略的搜索目录
    norecursedirs = .* venv src *.egg dist build
    
    #日志相关
    log_file = logs/pytest-logs.txt
    log_file_date_format = %Y-%m-%d %H:%M:%S
    log_file_format = %(asctime)s %(levelname)s %(message)s
    log_file_level = INFO
    在pytest.ini文件中配置addopts
    addopts = -q --tb=line --reruns 1 --html=report_name.html
    解释一下:
    -q: 输入简要信息,
    --tb=line:信息回溯只有一行
    --reruns 1:失败用例重执行一次
     
     其它选项
    1、--collect -only 选项  
     使用--collect -only选项可以展示在给定配置下哪些用例会被运行。让你方便地在测试运行之前,检查用例是否符合预期
     
    3、-m 选项  
     快速选中标记的测试用例并运行。
     
    4、-x 选项  
     如果希望在遇到失败时立即停止整个会话,这时-x选项就派上用场了。
     
    5、--maxfail=num选项  
     -x选项的特点是, 一旦遇到测试失败,就会全局停止。
       如果你希望pytest失败几次后再停止,则可以使用--maxfail选项,明确指定要以失败几次。 
     
    6、--lf(--last-failed)选项  
       当一个或者多个测试失败时,我们常常希望能够定位到最后一个失败的测试用例重新运行,这时可以使用--lf选项。
     
     

  • 相关阅读:
    Cookie和Session
    HTTP简介
    Python赋值与深浅拷贝
    Python装饰器探险
    Python操作MongoDB数据库
    MongoDB数据库基础
    python操作mysql数据库
    USACO2012 overplanting /// 矩阵切割 递归 oj21547
    USACO2007 The Bale Tower /// DFS oj21160
    USACO2012 Moo /// 模拟 oj21548
  • 原文地址:https://www.cnblogs.com/absoluteli/p/13984776.html
Copyright © 2020-2023  润新知