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