Skip to content

Pytest测试用例结构

Pytest 测试用例结构

简介

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

  1. 用例名称:用例名称是测试用例的标题或简要描述,用于概括测试的目标。这是测试用例的标识性信息。用例名称应该简洁、清晰,描述希望测试的功能或行为。测试用例中的用例名称指的是函数名,要使用test_开头或者以_test结尾。

  2. 用例步骤:用例步骤是描述测试执行的具体操作、流程或步骤。详细说明了如何模拟和测试特定场景。步骤通常包括设置初始条件、执行操作、触发事件等。

  3. 用例断言:用例断言是描述在测试执行后应该满足的条件或预期结果。断言通常用于验证测试是否成功。断言可以包括条件、预期输出、错误消息等。

测试用例的使用

函数级别的测试用例

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

类级别的测试用例

class TestXXX:
    def setup_method(self):
        # 资源准备
        pass

    def teardown_method(self):
        # 资源销毁
        pass

    def test_XXX(self):
        # 测试步骤1
        # 测试步骤2
        # 断言  实际结果 对比 预期结果
        assert ActualResult == ExpectedResult

总结

  • 测试用例结构简介。
  • 测试用例组成要素。