肖sir_高级金牌讲师_pytest

pytest

一、pytest的介绍

pytest是Python的一款单元测试框架,在学习自动化测试过程中,我们最开始学习的都是线性脚本,但是当学到一定阶段以及业务复杂度和数据量上来后,我们必须需求一种全新的框架思维来管理和规范我们的测试脚本,从而实现高类聚低耦合的理念。

 

二、pytest的作用

(1)单测框架,比 unittest 测试框架更灵活

(2)入门难度低 第三方库丰富性

(3)通用性

(4)与 allure 生成的报告非常的美观

(5)定制性强

 

三、pytest的安装与版本查看

安装: pip install   pytest

 

 

 

版本查看: pytest --version

 

 

 

四、pytest的基本应用

 

 

pytest文件和函数命令规则

pytest文件必须以 test开头或者 _ _ test.py 结尾,如 test__add 或 add_test.py结尾,否则在pytest解释器运行时,文件不能够被收集到。

pytest文件中测试类命名时,必须用Test开头
pytest文件中方法与函数命名必须要用 test__ 开头,函数没有用__test结尾的说法

测试类以Test开头,并且不能带有_ _ init _ _方法

 

pytest文件的三种运行方式

1、命令运行

2、

 

 

=================================================

pytest 实战:

 

案例1:

 

注意点:

注意:
1、要先切换成pytest模式才能正常运行
2、包名、模块名都需要以test_开头才能正常执行
3、需要将打印模块开启才会将结果打印在输出栏,操作如下:

posted @ 2022-06-11 21:54  xiaolehua  阅读(128)  评论(0编辑  收藏  举报