【Python】自动化测试系列之-Pytest
需要针对一个项目系统开发一套自动化测试脚本,采用了pytest去实现,这里留下记录。
什么是pytest
- pytest 是一个非常成熟的全功能的Python测试框架
- 可以胜任unittest能做到的各种场景,比如:单元测试、接口测试、web测试等等
- pytest更是一个插件化平台,这也是它比unittest更强大的地方。多年来,已经有大量的第三方插件扩展和增强它的功能
而且,你也可以根据自身的需求,定制化开发自己的插件
安装
在命令行模式下输入:
python -m pip install -U pytest
如图:

安装完成后,检查安装是否安装成功:pytest --version

如果有必要,可以更新一下:
python -m pip install --upgrade pip
pytest有下面几个优势:
- 写case,不需要像unittest那样,创建测试类,继承unittest.TestCase
- pytest中的fixture(类似于setUp、tearDown),自由命名,调用灵活
- 使用python自带的assert
- 标记测试用例,可以只执行对应标记的case
赠人玫瑰
手留余香
我们曾如此渴望命运的波澜,到最后才发现:人生最曼妙的风景,竟是内心的淡定与从容……我们曾如此期盼外界的认可,到最后才知道:世界是自己的,与他人毫无关系!-杨绛先生
如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的【关注我】。

浙公网安备 33010602011771号