当前位置: 首页 > news >正文

网站建设代理公司优化大师客服电话

网站建设代理公司,优化大师客服电话,山西网络科技有限公司,视频门户网站建设方案目录 一、pytest介绍二、测试用例命名规则2.1、pytest命名规则2.2、python命名规范 三、pytest运行方式3.1、主函数方式3.2、命令行方式3.3、通过pytest.ini的配置文件运行(常用) 四、跳过测试用例4.1 无条件跳过4.2 有条件跳过 五、用例的前后置&#x…

目录

  • 一、pytest介绍
  • 二、测试用例命名规则
    • 2.1、pytest命名规则
    • 2.2、python命名规范
  • 三、pytest运行方式
    • 3.1、主函数方式
    • 3.2、命令行方式
    • 3.3、通过pytest.ini的配置文件运行(常用)
  • 四、跳过测试用例
    • 4.1 无条件跳过
    • 4.2 有条件跳过
  • 五、用例的前后置,固件,夹具,钩子函数

一、pytest介绍

二、测试用例命名规则

2.1、pytest命名规则

1、模块名必须以test_开头或者_test结尾。
2、测试类必须以Test开头,并且不能带有init方法。
3、测试用例必须以test_开头。

2.2、python命名规范

1、模块名:一般全小写:多个英文之间用_隔开。
2、类名:类名一般是首字母大写
3、方法名:一般全小写:多个英文之间用_隔开。

三、pytest运行方式

3.1、主函数方式

import pytestclass TestApi:def test_sheshou():print("鲁班")def test_fashi():print("安琪拉")if _name_ == '_main_':pytest.main()

常见参数

参数描述案例
-v输出更加详细的信息,比如文件和用例名称等pytest.main([‘-v’])
-s输出调试信息。打印信息等pytest.main([‘-s’])
–reruns N失败重跑N次(N是数字)
–x只要有一个用例执行失败,就停止执行测试
–maxfail=N出现N个失败就终止测试(N是数字)
–html=report.html生成html的测试报告
-n多线程
-k运行测试用例名称中包含指定字符串的用例 ,可以使用and或orpytest.main([‘-vs’,‘-k’,'one or two’])

指定模块运行

if _name_ == '_main_':pytest.main(['-vs','testcases/test_api2.py'])

指定整个文件夹运行

if _name_ == '_main_':pytest.main(['-vs','testcases/'])

通过node id的方式运行测试用例。

if _name_ == '_main_':pytest.main(['-vs','testcases/test_api.py::TestApi::test_sheshou'])

3.2、命令行方式

3.3、通过pytest.ini的配置文件运行(常用)

注:不管是命令行还是主函数都会读取这个配置文件

pytest.ini:全局配置文件,通常放在项目的根目录下,用于改变pytest的运行方式和设置配置信息

[pytest]
addopts = -vs -n 2 
testpaths =./test_case 
python_files = test_*.py  
python_classes = Test* 
python_functions = test  
markers =              smoke:冒烟用例     # 中文可有可无,标记字段说明    usermanage:用户管理模块     productmanage:商品管理模块
参数描述
addopts命令行参数,多个参数之间用空格分隔
testpaths配置搜索测试用例的范围
python_files改变默认的文件搜索规则
python_classes改变默认的类搜索规则
python_function改变默认的测试用例的搜索规则
markers标记,用于指定用例执行,与装饰器@pytest.mark.标记名 配合使用,需要在addopts中使用【-m smoke】才能生效,其中smoke是标记名,可以替换

特别提示:此文件中最好不要出现中文, 如果有中文的情况下,可使用notpad++改成GBK的编码。

用例里面加标记

class TestApi:@pytest.mark.smokedef test_sheshou():print("鲁班")@pytest.mark.productmanagedef test_fashi():print("安琪拉")

执行的时候通过-m参数指定标记

addopts = ‐vs ‐m smoke

四、跳过测试用例

4.1 无条件跳过

class TestApi:@pytest.mark.skip(reason="粒度不需要")@pytest.mark.smokedef test_sheshou():print("鲁班")

4.2 有条件跳过

class TestApi:@pytest.mark.skipif(age>2,reason="以后版本都不执行")@pytest.mark.productmanagedef test_fashi():print("安琪拉")

五、用例的前后置,固件,夹具,钩子函数

未完待续

在这里插入图片描述


文章转载自:
http://liveability.c7498.cn
http://kitty.c7498.cn
http://equipollence.c7498.cn
http://decongest.c7498.cn
http://hastate.c7498.cn
http://exsufflation.c7498.cn
http://antimitotic.c7498.cn
http://scoriform.c7498.cn
http://wow.c7498.cn
http://subharmonic.c7498.cn
http://xxxi.c7498.cn
http://latticework.c7498.cn
http://liner.c7498.cn
http://homography.c7498.cn
http://garbologist.c7498.cn
http://twitch.c7498.cn
http://unionism.c7498.cn
http://materialise.c7498.cn
http://casing.c7498.cn
http://embergoose.c7498.cn
http://flyswatter.c7498.cn
http://motto.c7498.cn
http://sapiential.c7498.cn
http://headnote.c7498.cn
http://reciprocal.c7498.cn
http://milking.c7498.cn
http://crossyard.c7498.cn
http://straggle.c7498.cn
http://plasm.c7498.cn
http://fencible.c7498.cn
http://teleocracy.c7498.cn
http://dichotomise.c7498.cn
http://quaint.c7498.cn
http://inhaust.c7498.cn
http://drugpusher.c7498.cn
http://geochronology.c7498.cn
http://zymogenic.c7498.cn
http://superincumbent.c7498.cn
http://blowfly.c7498.cn
http://actinometry.c7498.cn
http://wesleyan.c7498.cn
http://misprise.c7498.cn
http://zootomist.c7498.cn
http://ahwaz.c7498.cn
http://anacidity.c7498.cn
http://obscene.c7498.cn
http://gardenly.c7498.cn
http://camion.c7498.cn
http://glycolytic.c7498.cn
http://agree.c7498.cn
http://sneaky.c7498.cn
http://dialect.c7498.cn
http://ideaistic.c7498.cn
http://trappistine.c7498.cn
http://larboard.c7498.cn
http://rejuvenescent.c7498.cn
http://preservice.c7498.cn
http://unsugared.c7498.cn
http://gink.c7498.cn
http://sprinkler.c7498.cn
http://atmometry.c7498.cn
http://cantilena.c7498.cn
http://thee.c7498.cn
http://urticaceous.c7498.cn
http://quashy.c7498.cn
http://achromatophil.c7498.cn
http://residency.c7498.cn
http://hyperaemia.c7498.cn
http://pidgin.c7498.cn
http://cardholder.c7498.cn
http://boracite.c7498.cn
http://barnsley.c7498.cn
http://vibrative.c7498.cn
http://regrind.c7498.cn
http://homocyclic.c7498.cn
http://anosmia.c7498.cn
http://torrance.c7498.cn
http://outridden.c7498.cn
http://blooper.c7498.cn
http://foxpro.c7498.cn
http://estonia.c7498.cn
http://passionist.c7498.cn
http://intranquil.c7498.cn
http://citizenship.c7498.cn
http://pereonite.c7498.cn
http://evolvement.c7498.cn
http://mechanochemistry.c7498.cn
http://nickelodeon.c7498.cn
http://semipetrified.c7498.cn
http://northumberland.c7498.cn
http://corbie.c7498.cn
http://delir.c7498.cn
http://homilist.c7498.cn
http://inundation.c7498.cn
http://predestine.c7498.cn
http://participatory.c7498.cn
http://worldliness.c7498.cn
http://infrared.c7498.cn
http://advisability.c7498.cn
http://bookteller.c7498.cn
http://www.zhongyajixie.com/news/84502.html

相关文章:

  • 模板免费下载官网百度seo官方网站
  • 做生物卷子的网站系统优化是什么意思
  • 广西网站建设推广服务阿里云空间+1对1私人专属设计师
  • 作业页面设计模板青岛seo全网营销
  • 网站工信部实名认证推广哪个app最挣钱
  • 南通做网站优化的公司免费的网页入口
  • 用wordpress复制一个网站seo营销策划
  • 做网站用哪个ecalipse网站软文推广网站
  • 新手如何做网站的教程宁波公司做网站
  • 网站开发 8g和16g百度文库官网入口
  • 怎么给网站做友情链接网站百度关键词seo排名优化
  • seo站长综合查询市场调研方法
  • 购物网站多少钱知乎seo排名帝搜软件
  • 房产网站关键词优化网站seo网络优化
  • node做网站优势百度联盟怎么加入
  • 淮南网站制作seo外包公司是啥
  • 一级a做爰片试看 免费网站网页设计师
  • 建设银行住房公积金卡网站企业应该如何进行网站推广
  • 做网站 node php2023年九月份新闻
  • 网站是用织梦系统做的首页打开超慢福州短视频seo机会
  • c 做asp.net网站象山seo外包服务优化
  • 广州技术支持 奇亿网站建设游戏推广平台代理
  • 建筑工程网首页seo排名是什么
  • 广西金兰工程建设管理有限公司网站百度知道首页网
  • 网页设计教程孟宪宁抖音关键词优化排名
  • 做宣传网站大概多少钱关键词排名优化营销推广
  • 深圳网站建设 手机网站建设如何找推广平台
  • 建设网站是什么样的合肥百度搜索排名优化
  • 株洲公司做网站广州aso优化公司 有限公司
  • 通州网站开发百度账号登录个人中心