Pytest 测试用例结构
简介
当编写测试用例时,通常可以将其分为三个主要部分:用例名称、用例步骤和用例断言。这三部分的组合可以清晰的确定测试的目的、执行过程和预期结果。
测试用例组成要素
-
用例名称:测试用例中的用例名称指的是函数名,要使用
test_
开头或者以_test
结尾。这是测试用例的标识性信息。用例名称应该简洁、清晰,描述希望测试的功能或行为。 -
用例步骤:用例步骤是描述测试执行的具体操作、流程或步骤。
-
用例断言:用例断言是描述在测试执行后应该满足的条件或预期结果。
测试用例示例
测试函数
# 用例名称
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
总结
- 测试用例结构简介。
- 测试用例组成要素。