Pytest 简介
Pytest是一个基于python的测试框架,用于编写和执行测试代码。在REST服务的今天,pytest主要用于API测试,尽管我们可以用pytest来编写简单到复杂的测试,即我们可以编写代码来测试API、数据库、UI等。
Pytest的优势
Pytest的优点如下:
- Pytest可以并行运行多个测试,从而减少测试套件的执行时间。
-
如果没有明确提到,Pytest有自己的方式来自动检测测试文件和测试功能。
-
Pytest允许我们在执行过程中跳过测试的一个子集。
-
Pytest允许我们运行整个测试套件的一个子集。
-
Pytest是免费和开源的。
-
由于其简单的语法,pytest非常容易上手。
在本教程中,我们将用示例程序解释pytest的基础知识。
Pytest教程目录索引
- Pytest 教程
- Pytest 简介
- Pytest 环境搭建
- Pytest 标识测试文件和测试函数
- Pytest 着手编写基本测试
- Pytest 文件执行
- Pytest 执行一部分测试套件
- Pytest 测试名称的子字符串匹配
- Pytest 分组测试
- Pytest fixture
- Pytest Conftest.py
- Pytest 参数化测试
- Pytest 选择xfail测试或跳过测试
- Pytest 在N个测试失败后停止测试套件
- Pytest 并行运行测试
- Pytest 以XML格式执行测试的结果
- Pytest 总结