软件测试学习笔记丨 Pytest - 基本介绍
本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/27551
一、Pytest 简介
支持简单的单元测试和复杂的功能测试
可以结合 Requests 实现接口测试
可以结合 Selenium、Appium 实现自动化功能测试
可以结合 Allure 集成到 Jenkins 中,进而实现持续集成
支持 315 种以上插件
兼容 unittest
二、环境安装
pip install pytest
pip install -U pytest(若已下载,则若有新版本时进行更新)
三、简单示例
文件名命名:test_xxx.py
方法名命名:test_xxx()
复制代码
四、运行测试
cmd 窗口中运行
方法一:运行 pytest 命令,系统会在当前目录下,自动搜索所有符合条件的文件并运行测试
方法二:运行 pytest test_demo1.py
PyCharm 中运行
五、命名规则
文件
test_开头 或者 _test 结尾
类
Test 开头
方法/函数(类内定义叫方法,类外定义叫函数)
test_开头
注意:测试类中不可以添加__init__构造函数(如果定义了__init__函数,则系统不再认为该类为测试类,所有与测试相关的不再识别)
六、在 PyCharm 中配置 Pytest 运行环境
1、将 pytest 添加至 Project Interpreter
2、设置默认测试执行器为 pytest
软件测试开发免费视频教程分享
版权声明: 本文为 InfoQ 作者【测试人】的原创文章。
原文链接:【http://xie.infoq.cn/article/e62f64142350984e9deae990c】。文章转载请联系作者。
评论