Skip to content

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

总结

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