Pytest 测试用例结构

Pytest 测试用例结构

当编写测试用例时,通常可以将其分为三个主要部分:用例名称、用例步骤和用例断言。这三部分的组合可以清晰的确定测试的目的、执行过程和预期结果。


测试用例组成要素

🔹 用例名称: 测试用例中的用例名称指的是函数名,要使用 test_ 开头或者以 _test 结尾。

🔹 用例步骤: 用例步骤是描述测试执行的具体操作、流程或步骤。

🔹用例断言: 用例断言是描述在测试执行后应该满足的条件或预期结果。


测试函数

py 复制代码
# 用例名称
def test_app(self):
    # 测试步骤1
    # 测试步骤2
    # 断言  实际结果 对比 预期结果
    assert ActualResult == ExpectedResult

测试类及内部测试方法(函数)

py 复制代码
# 用例名称
class TestApp:
    def setup_method(self):
        # 资源准备(前置条件,比如吃苹果之前需要先削皮)
        pass
    def teardown_method(self):
        # 资源销毁(后置条件,吃完苹果需要把果核丢尽垃圾桶里)
        pass
    # 用例名称
    def test_XXX(self):
        # 测试步骤1
        # 测试步骤2
        # 断言  实际结果 对比 预期结果
        assert ActualResult == ExpectedResult

相关推荐
2302_8057710715 小时前
Day24:DDT+EXCEL数据驱动
功能测试·单元测试·自动化·测试用例·需求分析·web自动化
TomEval1 天前
【测AI】第10篇:AI 模型功能测试实战 —— 测试用例怎么设计?
人工智能·python·功能测试·测试用例
j7~2 天前
【软件测试】(用例篇)
软件测试·测试用例·测试用例的设计方法·场景设计·错误猜测法·测试用例的粒度和评价
2302_805771072 天前
Day20:实战:接口自动化测试框架封装之一------接口关联封装
功能测试·自动化·测试用例
霍格沃兹测试学院-小舟畅学3 天前
AI 智能化测试:从测试用例生成到自动执行的工程实践
人工智能·测试用例
在世修行3 天前
干货:pytest
pytest·fixture·pytest assert
小小龙学IT5 天前
Python pytest 测试框架深度解析:从断言重写到插件生态的工程化测试体系
网络·python·pytest
落魄大学生之流水线上谋生计7 天前
pytest 入门与实践:从第一个测试到可维护的测试体系
pytest
念越9 天前
Allure 测试报告保姆级教程:从安装到 pytest 集成与报告生成
pytest·allure
念越9 天前
接口自动化测试从入门到实战:接口用例设计、Requests、Pytest、YAML、JSON Schema 与 Allure 报告
python·测试工具·自动化·json·pytest