python test文件

阅读: 评论:0

python test文件

python test文件

一、指定命令行选项

在执行中,特别是Pytest的命令行执行中,经常会指定命令行后面的参数,如-v的参数会显示详细的信息,关于这些参数在这里就不再详细的介绍。在执行Pyest后,我们更多的是想看到所有的测试点都被执行,所以要应用Pytest的配置文件,首先在一个项目中创建pytest.ini的配置文件,如下面的配置文件指定了执行所有测试点,并且详细的信息输出,见配置文件内容:

[pytest]

addopts= -v

要执行的测试点,在src和tests包各自存在一个测试模块,目录图:

见执行pytest命令后输出的信息,特别说明这里我们执行的时候就不需要指定pytest -v了,直接pytest就可以看到详细的信息,如下图所示:

但是很多的时候,我们希望看到的是简化的信息,那么配置文件可以修改为:

二、注册标记

在编写测试点的时候,由于业务的需要,或者说我们会依据产品模块的分类,编写的测试点会进行分类,所以也希望执行的时候某些分类是可以执行的,但是没有写在配置文件里面的分类是不可以执行的,如最新的配置文件为:

依据上面的配置文件信息,可以得出只执行标记为smoke和login的测试点,而其他的不会被执行,并且打印详细的信息,见要执行的测试的源码:

执行后,会显示出未注册的标记,见输出的信息:

可以看到错误的提示信息提示我们logou未注册,那么解决的办法要么是注册,要么是注释这些测试代码,其实也可以通过pytesyt --markers来查看注册的标记。那么就在配置文件中增加logout的标记信息,再执行,见输出的结果信息:

前面很多文章介绍了Pytest的知识体系,后面也会逐步的介绍Pytest其他方面的知识体系,以及在UI自动化测试和API测试框架中的案例应用和案例实战。

本文发布于:2024-02-04 08:45:09,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170703399754081.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:文件   python   test
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23