zoukankan      html  css  js  c++  java
  • 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选项。
     
     

  • 相关阅读:
    hdu 1754 I Hate It
    hdu 2546 饭卡
    hdu 4506 小明系列故事——师兄帮帮忙
    hdu 3665 Seaside
    hdu 3790 最短路径问题
    hdu 1869 六度分离
    最长递增字串的三种做法
    问题集???
    IOS开发学习 碎片S
    超级台阶 (NYOJ—76)
  • 原文地址:https://www.cnblogs.com/absoluteli/p/13984776.html
Copyright © 2011-2022 走看看