下方查看历史精选文章
重磅发布 - 自动化框架基础指南pdf大数据测试过程、策略及挑战
测试框架原理,构建成功的基石
在自动化测试工作之前,你应该知道的10条建议
在自动化测试中,重要的不是工具
Pytest是基于Python的基础测试框架,用于编写、执行测试代码。可以用于UI级、API级、数据库级、数据级、代码扫描等等测试场景。
并且Pytest有丰富的插件来支持生成各种格式的报告。
主要特色有:
- 支持并行运行多个测试,提升测试效率
- pytest有独立的机制去自动检测测试文件和测试函数
- pytest提供了跳过某些测试用例机制
- pytest提供了允许全部或测试子集的机制
- pytest是开源的、企业级的基础框架
- pytest使用简洁、明了
安装
安装最新的pytest命令如下:
> pip install pytest -U
使用pytest -V命令看下pytest安装是否成功
Pytest是如何识别测试文件和测试函数的。
Pytest提供了自动检测、识别测试文件和测试函数的机制,运行pytest命令时。
默认情况下,pytest会自动搜索当前目录及子目录下所有test_*.py或*_test.py格式的文件,并将这类文件标识为测试文件。
而对于测试函数,默认情况下,pytest要求函数名以test开头,不以test*开头的函数,pytest不会将其标识为测试函数。
为了完善公众号内容构成,接下来开启写写pytest基础指南系列。