pytest 运行指定用例
pytest运行指定用例
随着软件功能的增加,模块越来越多,也意味用例越来越多,为了节约执行时间,快速得到测试报告与结果,在工作中可以通过运行指定用例,达到快速执行用例
- 例子目录
  
- spec_sub1_modul_test.py
#coding: UTF-8 
 import pytest def test_004_spec():
 assert 1==1
 def test_005_spec():
 assert True==False class Test_Class():
 def test_006_spec(self):
 assert 'G' in "Goods"
- spec_sub2_modul_test.py
#coding: UTF-8 
 import pytest def test_007_spec():
 assert 1==1
 def test_008_spec():
 assert True==False class Test_Class():
 def test_009_spec(self):
 assert 'G' in "Goods"
- spec_001_modul_test - #coding: UTF-8 
 import pytest def test_001_spec():
 assert 1==1
 def test_002_spec():
 assert True==False class Test_Class():
 def test_003_spec(self):
 assert 'H' in "Hell,Jerry"
- 运行指定模块 - if __name__ == '__main__': 
 pytest.main("-v -s spec_001_modul_test.py")
- 运行批量文件夹(运行当前文件夹包括子文件夹所有用例) - #coding: UTF-8 
 import pytest
 if __name__ == '__main__':
 pytest.main("-v -s ./")
- 运行指定文件夹(subpath1目录下面所有用例)
#coding: UTF-8 
 import pytest
 if __name__ == '__main__':
 pytest.main("-v -s subpath1/")
- 运行模块中指定用例 (运行模块中test_001_spec用例) - if __name__ == '__main__': 
 pytest.main("-v -s spec_001_modul_test.py::test_001_spec")
- 运行class中指定的用例(运行模块中Test_Class类test_003_spec方法) - if __name__ == '__main__': 
 pytest.main("-v -s spec_001_modul_test.py::Test_Class::test_003_spec")
- 模糊匹配运行用例(匹配当前目录下面包含) - if __name__ == '__main__': 
 #运行spec_001_modul_test模块中用例名称包含spec的用例
 pytest.main("-v -s -k spec spec_001_modul_test.py")
 #运行当前文件夹匹配Test_Class的用例,类文件下面的用例
 pytest.main('-s -v -k Test_Class')- 欢迎一起交流(群号:575479860)  
pytest 运行指定用例的更多相关文章
- pytest之收集用例规则与运行指定用例
		前言 上篇文章相信大家已经了解了pytest在cmd下结合各种命令行参数如何运行测试用例,并输出我们想要看到的信息.那么今天会讲解一下pytest是如何收集我们写好的用例?我们又有哪些方式来运行单个用 ... 
- unittest 运行slenium(四)---通过指定用例的形式运行用例
		一: 说明 跟数据驱动唯一的区别为用例数据获取时,及运行方式不同. 其它都基本相同,可参考https://www.cnblogs.com/xiaodingdong/p/11753220.html 二: ... 
- Pytest权威教程26-示例和自定义技巧
		目录 示例和自定义技巧 返回: Pytest权威教程 示例和自定义技巧 这是一个(不断增长的)示例列表.如果你需要更多示例或有疑问,请联系我们.另请参阅包含许多示例代码段的 综合文档.此外,stack ... 
- pytest(3):pytest运行参数介绍
		前言 pytest 带有很多参数,可以使用 pytest --help 来查看帮助文档,下面介绍几种常用的参数: 无参数 读取路径下所有符合规则的文件,类,方法,函数全部执行.使用方法如下: py ... 
- 坑:pytest 运行报错unknown hook 'pytest_namespace' in plugin <module 'allure.pytest_plugin'
		右键运行pytest run时报错,原因是pytest版本过高导致的.有时候会遇到在自己本机没问题,拉取服务器代码下来后就出问题了,所以把pytest版本改低就可以,亲测有效,希望对你有帮助 完整报错 ... 
- Pytest测试框架(一):pytest安装及用例执行
		PyTest是基于Python的开源测试框架,语法简单易用,有大量的插件,功能非常多.自动检测测试用例,支持参数化,跳过特定用例,失败重试等功能. 安装 pip install -U pytest ... 
- Pytest运行测试用例的多种方式和调试
		测试用例上方使用多个fixtures叠加时,是从下往上进行fixtures调用的.如果是 @pytest.mark.usefixtures('action','a','action2')这种形式,是从 ... 
- windows ping 某个网段,不能运行指定的软件
		windows ping 某个网段,不能运行指定的软件 :begin @echo OFF color 0a Title Net Test Tool by:HRuinger Mode con cols= ... 
- pycharm通过pytest运行报错:No test were found 解决
		今天写代码犯了一个不应该犯的小错误,通过记录下来便于查看 1.报错代码如下: platform win32 -- Python 3.7.3, pytest-4.0.2, py-1.8.0, plugg ... 
随机推荐
- MSD_radix_sort
			一.这次是在上一次尝试基础上进行的,预期是达到上次性能的9倍. MSD的基本手法就是不断切片.每一步都是把整体数据切割成256片,如上图所示,实际情况切片未必均匀,有的slice内可能一个元素也没有. ... 
- H3C S2100配置管理vlan与交换机管理IP
			管理 VLAN 简介:S2100系列以太网交换机任何时刻只能有一个VLAN对应的VLAN接口可以配置IP地址,该 VLAN 即为管理 VLAN.如果要对以太网交换机进行远程管理,必须配置交换机管理 V ... 
- service 入门
			https://www.cnblogs.com/keguangqiang/p/3663086.html#undefined 
- miller——rabin
			突然发现自己在线性筛素数中有这个,忘了好久: #include<iostream> #include<cstdio> using namespace std; long lon ... 
- 创建Android环境并且安装cordova
			需要eclipse.Andriod SDK.java.Apache ant.Node.js.Genymotion 目录链接: 1.安装adt-eclipse 2.安装JAVA 3.安装Apache a ... 
- 控制元素的div属性
			1.需求分析 改变元素的宽.高.颜色.显示.重置等属性. 2.技术分析 基础的css.html.js 3.详细分析 如图,单击按钮,改变元素属性: 3.1 HTML部分 根据视图不难发现,内容分两大不 ... 
- JQuery基础原理 与实例 验证表单 省市联动 文本框判空 单选 复选 判空 下拉判空 确认密码判等
			JQuery 基础原理 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> & ... 
- JS底层挖掘
			//Promise版本的Ajaxconst getJSON = function(url) { const promise =new Promise(function(resolve, reject) ... 
- NPM 学习笔记整理
			NPM 学习笔记整理 阅读 550,2017年06月04日 发布,来源:blog.ihoey.com 什么是 NPM npm 之于 Node ,就像 pip 之于 Python , gem 之于 Ru ... 
- Linux中用户与用户组管理
			1.基础知识 Linux作为一种多用户的操作系统(服务器系统),允许多个用户同时登陆到系统上,并响应每个用户的请求. 任何需要使用操作系统的用户,都需要一个系统账号,账号分为:管理员账号与普通用户账号 ... 
