软件测试 / 测试开发丨 Pytest 测试框架学习笔记
获取更多相关知识
本文为霍格沃兹测试开发学社学员学习笔记分享,文末附原文链接。
Pytest 背景与优势
pytest 能够支持简单的单元测试和复杂的功能测试;
pytest 可以结合 Requests 实现接口测试;结合 Selenium、Appium 实现自动化功能测试;
使用 pytest 结合 Allure 集成到 Jenkins 中可以实现持续集成;
pytest 支持 315 种以上的插件,拥有丰富的第三方插件,而且支持定制化插件开发;
pytest 兼容 unittest。
Pytest 安装
方法一:pip install pytest 或者 pip install -U pytest
方法二:Pycharm 直接安装
Pytest 命名规则
注意:测试类中不可以添加__init__构造函数
Pytest 用例结构
由三部分构成:用例名称、用例步骤、用例断言
测试用例示例
复制代码
类级别的用例示例
复制代码
Pytest 测试用例断言
定义
断言(assert):是一种在程序中的一阶逻辑(如:一个结果为真或假的逻辑式判断),目的是表示与验证软件开发者预期的结果。当程序执行到断言的位置时,对应的断言应该为真。若断言不为真时,程序会自动终止,并给出错误提示。
用法
assert <表达式 >assert <表达式 >,<描述>
Pytest 测试框架结构(setup/teardown)
测试装置介绍
版权声明: 本文为 InfoQ 作者【测试人】的原创文章。
原文链接:【http://xie.infoq.cn/article/fa1f226203fd385838efc9e2a】。文章转载请联系作者。
评论