-k 运行匹配给定子字符串表达式的类、方法、function

E:\bopytest 的目录
2022/02/18  10:31    <DIR>          .
2022/02/18  10:31    <DIR>          ..
2022/02/18  10:31    <DIR>          .pytest_cache
2022/02/17  18:54    <DIR>          ch1

>pytest -k "ch" 可运行ch1目录下的用例
>pytest -k "ch3" 无法获取ch1目录下的用例

--collect-only  只收集不运行
>pytest --collect-only

--tb=no  简洁打印输出结果   ---- 好像也不怎么简洁
>pytest --tb=no
其他输入类型 print mode (auto/long/short/line/native/no)

-m  只运行匹配给定标记表达式的测试
需要 import pytest,pytest.mark.关键字
pytest -m run_these --tb=no
只会运行 test_passing2、 test_passing3

import pytestdef test_passing():assert (1, 2, 3) == (1, 2, 3)@pytest.mark.run_these
def test_passing2():assert (1, 2, 3) == (1, 2, 3)@pytest.mark.run_these
def test_passing3():assert (1, 2, 3) == (1, 2, 3)def test_passing4():assert (1, 2, 3) == (1, 2, 3)

注:运行会产生警告,在文件目录下新增一个pytest.ini文件,添加以下内容可取消警告
[pytest]
markers = run_these

skip跳过某些用例  
运用场景:需要调用其他接口,而其他接口报错或无返回,则用例不运行;或连接数据库查数,查不到不运行
@pytest.mark.skip
@pytest.mark.skipif
pytest.skip(reason)

-x  遇到fail即退出

--maxfail=num 在第num 个失败或错误后退出。

-s or --capture=no  打印错误输出print()语句

--lf  (last fail)  缓存,只运行上次执行错误的用例
不带--lf
test_one.py .F..                                                                                
test_two.py F
pytest --lf
test_one.py F                                                                                              
test_two.py F

--ff   缓存,先执行上次错误的用例,再执行通过的用例
test_one.py F                                                                                      
test_two.py F                                                                                  
test_one.py ...

>pytest -v
>pytest --verbose
打印详细信息

-q  or --quite  不打印文件名
>pytest --quiet
.F..F

pytest -l  or –showlocals  运行失败打印变量的值   -- 所以这是lmn的l

>pytest --durations=3  跟运行时长有关系,运行最慢的3个?

>pytest --version   显示版本
pytest 6.2.4

pytest常用参数相关推荐

  1. 2021年大数据Hadoop(二十九):​​​​​​​关于YARN常用参数设置

    全网最详细的Hadoop文章系列,强烈建议收藏加关注! 后面更新文章都会列出历史文章目录,帮助大家回顾知识重点. 目录 本系列历史文章 前言 关于yarn常用参数设置 设置container分配最小内 ...

  2. dataTables常用参数

    一.新版本和老版本的区别 新版本的改进:https://datatables.net/new/1.10 新老版本参数变化列表:http://datatables.club/upgrade/1.10-c ...

  3. [Hive_add_8] Hive 常用参数配置

    0. 说明 记录 Hive 常用参数的配置 1. 设置本地模式 让 Hive 自动使用 Hadoop 的本地模式运行作业,提升处理性能 适合小文件,一般用于测试 set hive.exec.mode. ...

  4. R语言使用knitr生成机器学习模型全流程步骤示例:knitr与自动化结果报告、knitr常用参数

    R语言使用knitr生成机器学习模型全流程步骤示例:knitr与自动化结果报告.knitr常用参数 目录

  5. Maven常用参数及其说明

    2019独角兽企业重金招聘Python工程师标准>>> Maven常用参数及其说明 -h,--help                              Display he ...

  6. qemu使用实例和常用参数

    =========================qemu使用实例参数详解========================= qemu.exe -kernel-kqemu -L . -m 512 -h ...

  7. JVM面试问题系列:JVM 配置常用参数和常用 GC 调优策略

    JVM 配置常用参数 堆参数 回收器参数 如上表所示,目前主要有串行.并行和并发三种,对于大内存的应用而言,串行的性能太低,因此使用到的主要是并行和并发两种.并行和并发 GC 的策略通过 UsePar ...

  8. mysql -s 参数_mysqldump 的常用参数。

    mysqldump 常用参数详解: --databases:备份多个数据库,选项后跟多个库名.备份文件中会包含USE db_name. --events    :  备份事件 --routines:备 ...

  9. python把桢写入txt_ffmpeg 常用参数一览表及python 使用示例

    FFmpeg是一套可以用来记录.转换数字音频.视频,并能将其转化为流的开源计算机程序.提供了录制.转换以及流化音视频的完整解决方案. 它包含了非常先进的音频/视频编解码库libavcodec,这里介绍 ...

最新文章

  1. 比特币和加密货币入门
  2. 技术负责人的三种角色
  3. 使用clear fix清除浮动
  4. 使用 NCS2 加速推断识别图片
  5. 万事开头难!Python 初学者最容易犯的几个错误
  6. 【MyBatis】MyBatis初体验
  7. Windows Live Writer 的昨日荣光
  8. python time perf_Python Time 的学习笔记
  9. mysql mos login_MySQL 中常用的函数
  10. python基础入门(10)之循环语句
  11. 程序员跳槽的7个常见理由,最后一个有人能看懂吗!
  12. php foreach是什么,php foreach用法是什么
  13. 锐捷linux上网教程,校园网Ubuntu锐捷(myxrgsu)安装联网方法
  14. 安装python时无法安装python包_无法安装Python包
  15. 关于opencv的cv2.WINDOW_一类
  16. 一个网站的诞生- MagicDict开发总结1 [首页]
  17. IDEA 创建类注释模板
  18. 电脑博主fps测试软件,APP性能测试—帧率
  19. 计算身份证号码的校验码Python
  20. java正则表达式版本_java 正则表达式 版本号_java正则表达式?=.*_密码的正则表达式java...

热门文章

  1. 不会吧不会吧,不会真有人还不会算时间复杂度吧?用十分钟让你明白如何计算时间复杂度
  2. css选择器(id选择器)
  3. POI解析Excel表格
  4. 2020年某计算机菜鸡的中九保研之旅(武大、华科、北理、西交、中山)
  5. 华为8c系统语言切换,华为荣耀畅玩8C双清教程_怎么清理缓存和恢复出厂设置
  6. 解决电脑无法通过网线直连海康摄像机的问题
  7. sql 2008常用语法语句收集
  8. Linux启动流程详解
  9. angular项目中使用Primeng
  10. github android 开源,Android github开源项目学习之—仿知乎APP(一)