pytest的使用和学习---pytest的安装和使用
pytest的使用和学习—pytest的安装和简单使用
前言
随着pytest的火热,越来越多的开发者开始学习并使用它,unittest也相应的淹没在历史中;这篇博客简单的讲述一下pytest的安装流程。
[pytest官方文档](https://docs.pytest.org)
一、pytest是什么?
pytest 是python 的一个三方库,该工具是为了更好的进行测试用例的测试和调试。
二、安装步骤
直接使用pip进行安装:pip install pytest 亦或者切换源下载 pip install pytest -i https://mirrors.aliyun.com/pypi/simple/
三、简单使用
pytest --help
获取pytest的相关参数
pytest
运行pytest时,如果不添加任何参数,pytest回搜索当前目录及其子目录下所有以test_开头或者以_test结尾的测试函数去执行
pytest 路径/测试用例1.py
运行时,会搜索该路径下测试用例1模块的所有以test_开头或者以_test结尾的测试函数去执行
pytest 路径
运行时,会搜索该路径下所有模块的所有以test_开头或者以_test结尾的测试函数去执行
以上需要注意的是:
1、测试文件应该命名为 test_demo.py 或者 demo_test.py
2、测试函数、测试类方法应该命名为 test_demo(注意没有后缀,test首字母小写)
3、测试类应该命名为Testdemo(注意没有后缀,没有下横杠,test首字母大写)
pytest --collect-only
预览将有哪些测试用例将会被执行,这个测试用例是值得模块内的测试函数或者测试类方法;主要用于执行之前确认筛选的测试用例是否符合预期
pytest -k “login or quit”
可以理解为根据关键字搜索,例如我上面的意思就是希望执行test_login 或者 test_quit;当然也是login_test或者quit_test; 需要注意,这里必须要区分单引号和双引号
pytest -v -k “login or quit”
-v的作用是执行结果显示详细的内容
pytest -q -k “login or quit”
-q的作用是执行结果显示简化的内容
pytest -m 标记名称
这个是pytest最常用的参数,其作用是执行标记的测试分组,打个常用比喻就是你将一部分用例标记为冒烟用例,那么就可以通过这个参数去只执行你标记的冒烟用例
pytest -x
这个是调试脚本时使用,遇到测试用例断言失败时,就会停止执行后续的用例
pytest --maxfail=num
这个也是调试脚本时候使用,和-x的区别在于这个可以通过num来确定允许出现错误的数目,当达到数目后,停止执行后续用例
pytest -l
非常好用的调试参数,它能将失败的用例的局部变量和值显示出来,方便确认问题
总结
总结下来最常用的一个pytest参数串如下
pytest -v -l -m 标记名称
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhfjbbfe
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
photoshop蒙版画笔没反应怎么办
PHP中文网 06-24