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

政府网站建设管理会议百度投诉中心24人工客服

政府网站建设管理会议,百度投诉中心24人工客服,衢州网站建设方案,旅游网站开发设计与实现前言 项目开发中有很多的功能,通常开发人员需要对自己编写的代码进行自测,除了借助postman等工具进行测试外,还需要编写单元测试对开发的代码进行测试,通过单元测试来判断代码是否能够实现需求,本文介绍的pytest模块是…

前言

项目开发中有很多的功能,通常开发人员需要对自己编写的代码进行自测,除了借助postman等工具进行测试外,还需要编写单元测试对开发的代码进行测试,通过单元测试来判断代码是否能够实现需求,本文介绍的pytest模块是一个非常好用的框架,不仅支持简单的测试也支持应用中复杂的功能测试。

pytest简介

这里引用pytest官方文档中的内容:pytest is a mature full-featured Python testing tool that helps you write better programs.

Getting start

pytest安装

pytest的运行环境是:python3.6 3.7 3.8 3.9 pypy3.在命令行中运行下述命令安装pytest

pip install pytest

安装完成之后运行下述命令检查是否安装成功:

pytest --version
pytest 6.2.4

第一个测试

可以通过四行代码为一个函数创建简单的测试。

# test.py
def func(x):return x+1def test_answer():assert func(5) == 7

下面就可以执行pytest命令来测试功能。

100%是指运行所有测试用例的整体进度,完成之后,pytest会显示一个失败报告,指出具体错误原因。pytest可以指定文件进行测试,更多的时候pytest会运行当前目录和子目录中的所有test_*.py或者*_test.py形式的文件。

在类中进行多个测试

如果编写了多个测试用例,可以将多个测试用例放在同一个类中,但是需要确保类型的前缀是Test,否则将会被pytest跳过。

class TestDemo:def test_one(self):x = 'this'assert 'h' in xdef test_two(self):x = 'hello'assert hasattr(x, 'check')

下面是使用pytest执行测试的结果,在类中编写测试需要注意两点:第一,类名必须有Test前缀,第二,在使用类进行测试时不需要实例化对象,pytest会自动找到test_前缀的方法执行。

Usage and Invocations

Exit codes

不晓得有没有细心的小伙伴发现没有,在使用pycharm运行完成一段程序后,会显示Process finished with exit code 0,表示程序正常运行完毕了,在运行pytest时也会出现exit code,并且可能会出现大概6种不同的exit code

exit code 0:所有的测试都已经收集并且成功通过

exit code 1:收集并运行了测试,但是有些测试失败了

exit code 2:测试执行过程中被打断

exit code 3:执行测试时发生内部错误

exit code 4:pytest命令使用错误

exit code 5:没有收集测试

终止测试

pytest运行时可以通过命令控制在出现一个或者N个失败信息时停止继续测试。

pytest -x           # stop after first failure
pytest --maxfail=2  # stop after two failures

指定/选择测试用例

pytest支持多种多方运行和选择测试用例。

测试指定py文件pytest test_mod.py

测试指定目录pytest /usr/local/testing/

通过节点id指定测试:每个被收集的测试都会被分配一个唯一的nodeid,,由模块名、类名、函数名等,每个部分使用::分隔。

运行模块中的指定的测试用例:pytest test_mod.py::test_func
运行类中的某个测试方法:pytest test_mod.py::TestClass::test_method

pytest选项

-r选项可以用于在测试会话结束时显示更加剪短的测试摘要信息,在大型的测试用例中可以非常清晰的获取所有失败、跳过等信息。-r参数可以和下面其他选项结合使用,输出不同的结果信息。

f:失败的
E:错误的
s:跳过的
x:失败的
p:通过的

如仅查看失败和跳过的测试,可以执行:pytest -rfs

http://www.hrbkazy.com/news/24916.html

相关文章:

  • 企业网站推广的方式常用的网络营销方法及效果
  • ai写作网站深圳seo招聘
  • 视频分销网站建设国内最新新闻
  • 不知情的情况下帮别人做网站他违法搜索引擎优化seo公司
  • 南召微网站开发网站如何做优化推广
  • 网络营销是什么社会的必然产物seo品牌
  • 网站招聘怎么做创建网站的流程
  • 数据来源于网站怎么做参考文献网络推广外包哪个公司做的比较好
  • 金华网站建设适合seo的网站
  • 做编程的网站有哪些内容网站服务器怎么搭建
  • html5彩票网站模板定制网站开发公司
  • 签约网站做PPT郑州企业网络推广外包
  • wordpress如何安装网站主题汕头seo外包机构
  • 线上做网站赚钱成人技术培训学校
  • 明会红网站360免费建站官网
  • 员工做违法网站深圳sem优化
  • dedecms图片网站模板国内可访问的海外网站和应用
  • 房山广州网站建设网站推广一般多少钱
  • 源码交易平台网站源码石家庄百度seo排名
  • 织梦网站可以微信登录吗杭州谷歌推广
  • 怎样做网站推广整站seo排名
  • 国外政府网站设计seo 优化教程
  • 台前做网站的公司线上推广工作内容
  • 手机如何做微商城网站设计seo排名哪家有名
  • 开通公司网站怎么开通百度精准引流推广
  • 淘宝优惠劵做网站模版推广普通话手抄报内容大全资料
  • 石家庄网站建设案例杭州网站优化推荐
  • html5手机网站制作教程资源网站优化排名软件
  • 微网站模板建设的选择济南百度开户电话
  • 2023年房地产会暴涨吗无锡百度seo优化