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

相关推荐
AC赳赳老秦19 小时前
招投标公开数据自动化采集实战:基于 OpenClaw 的定时抓取与业务关键词精准推送
运维·服务器·数据库·自动化·测试用例·deepseek·openclaw
一孤程2 天前
Pytest+Selenium搭建自动化框架-保姆级实战教程
selenium·自动化·pytest
天才测试猿3 天前
Selenium自动化测试网页加载太慢怎么解决?
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
BullSmall4 天前
大模型基础测试用例库完整编写方案 + 核心注意事项
测试用例
名字还没想好☜6 天前
用 pytest fixture 组织可维护的测试:告别一堆重复的 setUp
数据库·python·oracle·pytest·测试
一孤程6 天前
AI辅助测试用例生成实战——用大模型把测试设计效率提升300%
人工智能·测试工具·ai·aigc·测试用例·测试·测试覆盖率
A000—ic测试座(陈佳鑫)7 天前
行业内规格尺寸齐全的DC/AC转换器芯片测试座销售厂家
测试用例
天才测试猿7 天前
如何封装自动化测试框架?
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
A000—ic测试座(陈佳鑫)7 天前
行业内满足各类环境测试需求电池管理芯片测试座生产商适配性强
测试用例