首页 > 其他分享 >pytest命令行

pytest命令行

时间:2022-10-07 00:00:08浏览次数:46  
标签:命令行 -- 测试 py xx pytest 模块

执行入口:

1、直接cmd命令窗口;

2、Pycharm大开工程,下面找到Terminal进入,需要输入相应的模块路径;

3、py模块右击-直接进入Terminal(方便)。

执行命令

全量执⾏,执⾏测试包下所有的测试模块:pytest -v

执⾏某⼀个测试模块:pytest -v 测试模块名称

执⾏模块下的测试函数:pytest -v 测试模块::测试函数

执⾏模块下测试类⾥⾯的测试⽅法:pytest -v 测试模块::测试类::测试⽅法

pytest与WebDriver:pytest -v 测试模块 --driver Chrome(指定测试的浏览器)

 

命令行参数(重点)

查看命令行参数的使用:pytest -h(--help)

1. -v:输出详细的信息 2. -s: 输出测试函数或者测试方法里面的print()的内容 3. -k:按分类执行测试点 4. -m:进行分组 5. -x:执行失败立即停止(后面的测试函数/方法不执行) 6. --maxfail:执行失败的最大次数(如果只有一个失败的--maxfail=1,后面的代码不执行,--maxfail=2执行后面的代码) 7. --tb=no:关闭信息 8. --tb=short:只输出assert的错误信息(会提示具体的函数以及错误代码) 9. --tb=line:一行行展示所有错误信息的位置(不会提示具体函数,但是会提示断言失败的位置) 10. --lf:定位错误 11. --ff:遇到错误继续执行 12. --duration=0:测试函数执行速度。新版应该是--durations=0,见问答错误https://q.cnblogs.com/q/141852/
 1 '''
 2 pytest -v xx.py
 3 pytest -v xx.py::test_001
 4 pytest -v -s xx.py
 5 pytest -v -k 'login or logout' xx.py
 6 pytest -v -m login xx.py
 7 pytest -v -k 'login or ui' xx.py
 8 pytest -v -x xx.py
 9 pytest -v --maxfail=2 xx.py
10 pytest -v  xx.py --tb=no
11 pytest -v  xx.py --tb=short
12 pytest -v  xx.py --tb=line
13 pytest -v  xx.py --tb=line
14 pytest -v --lf xx.py
15 pytest -v --ff xx.py
16 pytest -v --durations=0 xx.py
17 '''
18 
19 @pytest.mark.xxapi#进行分组
20 def test_xx():
21     assert 1==1
命令行参数使用例子

13.pytest -v xx.py --driver Chrome:指定Chrome运行xx.py模块

 

2022-10-6笔记

标签:命令行,--,测试,py,xx,pytest,模块
From: https://www.cnblogs.com/yuntimer/p/16758880.html

相关文章

  • Linux命令行与Shell脚本编程大全 pdf
    高清扫描版下载链接:https://pan.baidu.com/s/1Y-HUPvqxIZUffDnhDt062A点击这里获取提取码 ......
  • 多环境命令行启动设置参数及Maven兼容问题
                  ......
  • pytest-allure相关
    安装mac安装allurebrewinstallalluer安装插件allure-pytestpip3installallure-pytest生成报告第一种方式pytesttest_01.py--alluredir=./report--cle......
  • pytest结合allure 失败截图
    #[email protected]()defdriver():globaldriverdriver=webdriver.Chrome()driver.get("http://www.baidu.com")yiel......
  • HDFS shell命令行常用操作
    1.hadoopfs-mkdir[-p]<path>path为待创建的目录,如果没有一个父目录就加一个-p例:hadoopfs-mkdir/yuan创建一个shenzi的目录2.hadoopfs-ls[-h][-R][path]p......
  • 07_音频录制01_命令行
    终于要开始进行FFmpeg实战了,一起来感受一下FFmpeg的强大吧。命令简介FFmpeg的bin目录中提供了3个命令(可执行程序),可以直接在命令行上使用。ffmpegffmpeg的主要作用:对......
  • 如何指定Hadoop命令行日志输出级别
    温馨提示:如果使用电脑查看图片不清晰,可以使用手机打开文章单击文中的图片放大查看高清原图。Fayson的github:​​https://github.com/fayson/cdhproject​​提示:代码块部分可......
  • ES命令行
    RESTAPIsIndexmanagementCreateindexAPI创建新索引PUT/twittercurl-XPUT"localhost:9200/twitter?pretty"索引设置:创建的每个索引都可以有与之关联的特......
  • 将你的 Python 脚本转换为命令行程序
    使用Python中的​​scaffold​​​和​​click​​库,你可以将一个简单的实用程序升级为一个成熟的命令行界面工具。在我的职业生涯中,我写过、用过和看到过很多随意的......
  • git命令行记录
    gitinit:在项目所在的目录输入初始化git仓库gitremoteaddoriginhttps://github.comxxxxxxx:指定要提交的远程仓库地址gitadd.:注意add与‘.’之间有一个空格,此处为......