帮忙多点点文章末右下角的“好看”支持下,也可以将本文分享到朋友圈或你身边的朋友,谢谢

在PyTest中,提供了几种从命令行运行指定的测试集方式。

方式一,文件/模块级运行,即指定运行某一.py文件,在命令行下:

命令格式: pytest 文件名.py

> pytest  xxxx.py

即,直接用pytest 文件名即可,运行该py文件中所有的测试用例

方式二,目录级运行,即指定运行某一目录下所有测试集方式,在命令行下:

命令格式:  pytest 目录名

> pytest testing/

注: testing为目录

方式三,指定运行某个模块中的某个测试用例,在命令行下

命令格式:pytest 文件名.py::测试方法

> pytest test_file::test_case

test_file,为.py文件

test_case, 为test_file.py中的一个测试用例

方式四,指定运行某个模块中的测试类的测试用例, 在命令行中如下

命令格式:pytest 文件名.py::测试类::测试方法

> pytest test_file::TestSuite::test_case

test_file, 为.py文件

TestSuite,为一个class

test_case,为TestSuite的成员函数

一般情况下大家掌握上述四种方式就足够了!!!

下面我们看下pytest用例发现的基本规则

pytest可以在不同的函数、包中发现用例,发现的规则如下

  • 文件名以test_开头的py文件

  • 以test_开头的函数、方法

  • 以Test开头的类

要注意的是所有的包必须要有init.py文件,该文件可以为空

下面看看pytest初始化、清理的层级和方法:

  • 模块形式----使用setup_module/teardown_module

  • 函数/方法形式----使用setup_function/teardown_function

  • 类形式----使用setup_class/teardown_class

主要有三个层级,模块、方法/函数、类,都是setup、teardown,实际写 的时候注意大小写

至于如何写实际的pytest测试代码,大家可以自己看看相应的官方文档,本文主要分享些基本的知识

扫一扫加我微信,入群一起讨论交流各种开源测试技术、工具、经验和解决方案。

扫一扫,关注开源优测公众号,原创文章首发平台

在公众号里回复一下关键字获取对应的系列文章

物联网 appium 大数据测试 RobotFramework Python
自动驾驶 jmeter selenium jenkins 接口测试

顺手点点点右下角的

filepath直接指定到文件名吗_PyTest运行指定的测试集相关推荐

  1. Inception网络 运行在Cifar10 测试集87.88% Tensorflow 2.1 小白从代码实践中 理解

    环境 tensorflow 2.1 最好用GPU 模型 Inception 训练数据 Cifar10 或者 Cifar 100 训练集上准确率:93%左右 验证集上准确率:88%左右 测试集上准确率: ...

  2. ResNet 运行在Cifar10 测试集86.38% Tensorflow 2.1 小白从代码实践中 理解

    环境 tensorflow 2.1 最好用GPU 模型 ResNet 训练数据 Cifar10 或者 Cifar 100 训练集上准确率:92%左右 验证集上准确率:87.6%左右 测试集上准确率:8 ...

  3. 解决:删除文件夹提示指定的文件名无效或太长,无法删除

    解决:删除文件夹提示指定的文件名无效或太长,无法删除 目标问题 解决方法 目标问题 在Windows系统删除一个含有大量文件的文件夹时(例如组件库),右键删除会提示指定的文件名无效或太长,无法删除. ...

  4. 博客园好文,转载作者:欢跳的心写的一篇关于《window 删除文件提示指定的文件名无效或太长 - 欢跳的心 - 博客园》

    window 删除文件提示指定的文件名无效或太长 方法0: 使用 chkdsk 磁盘修复工具 1.单击"开始",点击"运行",输入cmd并回车打开命令提示符窗口 ...

  5. windows运行指定Lua文件

    首先我在D:\downloadSoftware\lua-5.3.5_Win64_bin目录下创建了一个hello.lua的文件,文件内容如图,是一个简单的lua程序.运行这个文件有两种方式. 第一种: ...

  6. 1. 设置电脑只能运行指定的软件,其他软件都不可用

    零.前言 有时候电脑需要设置使用权限,只能运行指定软件,其他软件都不允许打开,此操作只针对电脑小白有效,下面详细说明具体的操作. 一.具体操作流程 Win + R打开运行,输入gpedit.msc,然 ...

  7. 在任意的远程桌面的session中运行指定的程序

    //在其它session中(如远程桌面的session)运行指定的程序,需要具有system权限,可以在任意的桌面里运行指定程序#include <windows.h> #include ...

  8. Python+Selenium 自动化-指定chrome驱动运行selenium实例演示,运行指定位置下的浏览器驱动

    from selenium import webdriveroptions = webdriver.ChromeOptions() # 指定驱动 driver_path = "D:\pyau ...

  9. android studio 弹出式对话框设置时间_如何设置当单击某个对象时运行指定的应用程序?...

    在放映幻灯片的过程中,有时会需要启动其他应用程序,比如计算器或记事本来做一些辅助性的工作.在PowerPoint 2010中能否通过单击某个对象来运行指定的应用程序? 1解决方案 为指定对象设置动作效 ...

最新文章

  1. 成功将BlogEngine 1.5 升级到了BlogEngine 2.0
  2. [BZOJ3206][Apio2013]道路费用
  3. loadrunner脚本练习
  4. c语言表示测试结束,C语言简单测试题
  5. 微信头像单张图片上传
  6. linux的sed命令是什么,linux sed命令
  7. Hadoop精华问答 | 非大数据的项目能否用Hadoop?
  8. GMAT英语语法:量词及一些单复数问题详解。附相关错句改正
  9. 使用VScode + PicGo 写markdown 以及github图片加载不出的问题
  10. 今天有个销售员在问我:“自己每天都有在学习,但是为什么感觉没什么用,进步不大。”
  11. 边缘检测算法_机器视觉怎样检测产品边缘
  12. 表单组件_从0到1封装表单组件(TypeScript + Vue3.0 版)
  13. Unity3D脚本编程读书笔记——第3章 Unity 3D 脚本语言的类型系统
  14. centos 添加windows字体库
  15. webpack搭建react脚手架
  16. WPS标题编号级别,根据上一级自动编号
  17. 网页全屏的代码实现要不要了解一下(最全)
  18. UltraISO软碟通制作U盘时显示:请格式化U盘后再试。
  19. 第十三届蓝桥杯大赛软件赛省赛真题
  20. Java Swing扫雷游戏demo分享

热门文章

  1. 在 SAP 电商云 Spartacus UI 里手动注入 module 的几种排列组合
  2. 关于 SAP UI5 应用的自动化测试方法
  3. 乐高(LEGO)在线购物店面剖析
  4. SAP Spartacus AuthService.getUserToken的实现
  5. rxjs的pipe和map配合使用的单步调试
  6. 深入学习SAP UI5框架代码系列之一:UI5 Module的懒加载机制
  7. 使用Java JdbcTemplate对mySQL进行CRUD增删改查操作
  8. Groovy的本地安装和Eclipse插件的配置
  9. SAP Analytics Cloud里显示在图表里的描述信息更改
  10. why my cloudDatabaseconfig bean Initialization failed