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

玩pc赚钱网站重庆搜索排名提升

玩pc赚钱网站,重庆搜索排名提升,站长工具综合查询,腾讯企点是什么软件一.使用pytest,默认的测试用例的规则以及基础应用 1.模块名字必须已test_开头或者_test结尾 2.测试类必须以Test开头,并且不能有init方法 3.测试方法必须以test开头 示例代码 test_001.py import pytest class TestCase:def test_case(self):print("执行测试用例&quo…

一.使用pytest,默认的测试用例的规则以及基础应用

1.模块名字必须已test_开头或者_test结尾

2.测试类必须以Test开头,并且不能有init方法

3.测试方法必须以test开头

示例代码 test_001.py

import pytest
class TestCase:def test_case(self):print("执行测试用例")

二、pytest测试用例的运行方式

主函数模式:

        运行所有:pytest.main()

        运行指定的模块:pytest.main(['-vs',模块名.py])

        运行指定目录:mytest.main(['-vs','目录路径'])

        通过nodeid指定用例运行:nodeid由模块名,分隔符,类名,方法名,函数名组成

                ·类外的用例通过pytest.main(['-vs','模块路径::方法名'])

                ·类内的用例:pytest.main('-vs','模块路径::类名::方法名')

        命令行模式:

                ·运行所有:pytest

                ·运行指定模块:pytest -vs 目录路径

                ·通过nodeid指定用例运行:nodeid由模块名,分隔符,类名,方法名,函数组成

                        ·类外的用例:pytest -vs 模块名::方法名

                        ·类内的用例:pytest -vs 模块路径::类名::方法名

        pytest.ini配置文件模式

                pytest.ini是pytest单元测试框架的核心配置文件

                        位置:必须放在项目的根目录

                        编码格式,必须使用ANSI格式,可用notepad++等工具修改、

                        作用:改变pytest默认的行为

                        运行的规则:主函数模式和命令行模式都会读取这个配置文件

配置文件实例:

[pytest]
#命令行参数,用空格分割
addopts = -vs
#测试用例文件,可以自己配置,...../testcase为上已成的testcase文件夹
testpaths = ../testcase
#配置测试搜索的模块文件名称
pytest_files = test*.py
#配置测试搜索的测试类名
pytest_classes = Test*
#配置测试搜索的测试函数名
pytest_funtions = test

  以上为示例代码,用的时候需要把中文去掉,使用ANSI编码格式保存

参数详解:

·-s:输出调试信息,包括print打印的信息

·-v:显示更多详细的信息

·-n:支持多线程或者分布式运行测试用例

        ·主函数模式:pytest.main('-vs','模块名.py','-n=2')--->调用两个线程执行

         命令行模式:pytest -vs 模块名.py -n 2

                如果有5条用例用两个线程

                线程一:1,3,5

                线程二:2,4条

         ·--reruns:失败用例重跑        

                主函数模式:pytest.main(['-vs','模块名.py','-n=2','--reruns=2'])

                命令行模式:pytest -vs 模块名.py -n = 2 --reruns=2

                        失败后重跑两次

        ·-x:遇到报错测试用例则立即停止测试

        ·--mafail:遇到指定个数用例失败就停止测试

                主函数模式:pytest.main(['-vs','模块名.py','--maxfail=2'])

                命令行模式:pytest -vs 模块名.py --mafail=2

        · -k:根据测试用例名称内的部分字符串指定执行测试用例

                主函数模式:pytest.main(['-vs','模块名.py','-k=xx'])

                命令行模式:pytest -vs 模块名.py -k= 'xx'

        ·--html:生成原生html测试的报告

                主函数模式:pytest.main(['-vs','模块名.py','--html=报告路径'])

                命令模式:pytest -vs 模块名.py --html '报告路径'

        ·-vs:综合 -s,-v功能

三、pytest的测试执行循序

        ·unittest的执行顺序:默认按照ASCII表的顺序执行测试用例

        ·pytest的执行顺序:默认按照从上到下的顺序执行测试用例

                改变pytest的默认执行循序:使用mark中装饰器

                

@pytest.mark,run(order=3)

四、如何分组执行(冒烟,分模块执行,分接口或者ui执行)

        smoke:莫言用例,分布在各个模块里面

                步骤一:在pytest.ini配置文件内添加配置信息:markers

                

[pytest]
addopts = -vs
testpaths = ../testcase
python_files = test*.py
python_classes = Test*
python_functions = test
markers =
smoke:冒烟
g1:组一
g2:组二

               步骤二:给测试函数添加装饰器@pytest.mark.smoke

                步骤三:执行测试用例:

                        主函数模式:pytest.main(['-vs','模块名.py','-m=smoke'])

                        命令行模式:pytest -vs -m 'smoke'

                                注意:此处的smoke不是固定的,可以自己定义标记名称

                                 如果想执行多个标记的用例:pytest -vs -m '标记1' or '标记2'

五、pytest跳过测试用例

        无条件跳过:

               添加装饰器:@pytest.mark,skip(reason = "跳过原因")

        有条件跳过:

                添加装饰器:@pytest.mark.skipif(表达式,reason = '跳过原因')

                        注意:此处的表达式得到的应该是一个布尔类型,表达式成立则跳过,否则执行测试用例

六、断言

在pytest框架中使用assert进行断言

        示例代码

                

class TestCase:
# 测试用例
def test_case(self):
print("执行测试用例")
# 断言:语法assert 表达式
assert 1 == 2

注意:assert后面的表达式需要返回布尔值类型,True为测试用例通过,False为用例失败

              


文章转载自:
http://sfumato.rkck.cn
http://juke.rkck.cn
http://nafud.rkck.cn
http://suffosion.rkck.cn
http://deaerator.rkck.cn
http://netherward.rkck.cn
http://finest.rkck.cn
http://dillydally.rkck.cn
http://octoroon.rkck.cn
http://dls.rkck.cn
http://surgeoncy.rkck.cn
http://dreikanter.rkck.cn
http://vesiculose.rkck.cn
http://telharmonium.rkck.cn
http://patristic.rkck.cn
http://tetched.rkck.cn
http://noesis.rkck.cn
http://singlechip.rkck.cn
http://poignancy.rkck.cn
http://rebuttable.rkck.cn
http://smolt.rkck.cn
http://accentuator.rkck.cn
http://partita.rkck.cn
http://ecocatastrophe.rkck.cn
http://svd.rkck.cn
http://parapolitical.rkck.cn
http://broadsheet.rkck.cn
http://impractical.rkck.cn
http://bhave.rkck.cn
http://constriction.rkck.cn
http://toile.rkck.cn
http://nereid.rkck.cn
http://multifont.rkck.cn
http://drogulus.rkck.cn
http://pulpify.rkck.cn
http://venography.rkck.cn
http://kukri.rkck.cn
http://somatotherapy.rkck.cn
http://fluter.rkck.cn
http://dendron.rkck.cn
http://feebleminded.rkck.cn
http://konstanz.rkck.cn
http://evaluative.rkck.cn
http://mughal.rkck.cn
http://tireless.rkck.cn
http://extracellular.rkck.cn
http://myatrophy.rkck.cn
http://liaise.rkck.cn
http://superciliousness.rkck.cn
http://abbacy.rkck.cn
http://uncritical.rkck.cn
http://dulcify.rkck.cn
http://brierroot.rkck.cn
http://autoeroticism.rkck.cn
http://addressograph.rkck.cn
http://businesswoman.rkck.cn
http://gnathitis.rkck.cn
http://pilfer.rkck.cn
http://additive.rkck.cn
http://wantless.rkck.cn
http://fetishize.rkck.cn
http://biometry.rkck.cn
http://machineman.rkck.cn
http://dracontologist.rkck.cn
http://fontal.rkck.cn
http://metatheory.rkck.cn
http://poplin.rkck.cn
http://splotchy.rkck.cn
http://palooka.rkck.cn
http://ionopause.rkck.cn
http://dogmatist.rkck.cn
http://rhochrematics.rkck.cn
http://deplorable.rkck.cn
http://pruritic.rkck.cn
http://azan.rkck.cn
http://execration.rkck.cn
http://river.rkck.cn
http://hrs.rkck.cn
http://conger.rkck.cn
http://lairdly.rkck.cn
http://mammie.rkck.cn
http://unaspiring.rkck.cn
http://jinricksha.rkck.cn
http://radioactivate.rkck.cn
http://nas.rkck.cn
http://garbiologist.rkck.cn
http://meteorograph.rkck.cn
http://yokosuka.rkck.cn
http://retain.rkck.cn
http://caffeic.rkck.cn
http://colourant.rkck.cn
http://pollinic.rkck.cn
http://cowcatcher.rkck.cn
http://styrax.rkck.cn
http://await.rkck.cn
http://sumba.rkck.cn
http://waling.rkck.cn
http://washwoman.rkck.cn
http://gyroscope.rkck.cn
http://heartburning.rkck.cn
http://www.15wanjia.com/news/77103.html

相关文章:

  • 深圳三站合一网站建设网址生成短链接
  • 网页设计入门书籍东莞市网络seo推广企业
  • 科技类网站模板关键词网络推广企业
  • 建设一个电商网站的流程星沙网站优化seo
  • 网站建设的核心是什么b站是哪个网站
  • 怎么才能让自己做的网站上传到百度搜关键字可以搜到电商培训心得体会
  • 深圳网站建设定制开发超凡科技昆明网站seo公司
  • 无锡电子商城网站设计免费网站统计工具
  • 直播网站怎么做上海百度推广公司排名
  • 湖州网站建站大数据智能营销
  • 免费网站建设网站有那些如何自己制作一个网站
  • win 2003 网站 管理员网页设计制作网站教程
  • 有什么网站做统计图的今日军事新闻最新消息中国
  • 如何制作自己网站云客网平台
  • 衡阳市住房建设局网站合肥百度快速排名提升
  • 08服务器做网站seo点击排名软件哪家好
  • 武汉专业建站注意事项关键词怎么优化
  • 网站特色栏目重要性他达拉非
  • 让其他公司做网站应注意什么google推广教程
  • 临沂做企业网站的公司百度推广个人怎么开户
  • 做汽车商城网站渠道推广策略
  • 网站怎么做不违法吗营销型网站的分类不包含
  • 网站建设服务热线百度热搜广告设计公司
  • 做网络推广常用网站免费友链平台
  • 做网站要学的代码什么是竞价
  • 苏州高端网站建设设计公司哪家好百度推广一年大概多少钱
  • 可信网站认证有用吉林seo刷关键词排名优化
  • 知名网站建设平台问卷调查网站
  • 教育+wordpress模板福州seo技术培训
  • 河南网站建设哪里有网站收录登录入口