本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/27556
一、测试用例结构
- 测试名称
- 测试步骤
- 断言
二、方法示例
# 测试方法名称以 test_ 开头
def test_xxx(self):
# 测试步骤
# 断言 实际结果 对比 预期结果
assert actualResult == expectedResult
三、类示例
# 测试类,类名以 Test 开头
class TestXXX:
def setup(self):
# 资源准备
pass
def teardown(self):
# 资源销毁
pass
def test_xxx(self):
# 测试步骤
# 断言 实际结果 对比 预期结果
assert actualResult == expectedResult
四、测试断言
方法一: assert <表达式>
def test_inc():
assert 3 == 4
运行效果为:
注意:当断言结果为真时,运行结果中反馈信息并不明显;当断言结果为假时,系统将给出相应结果提示
1、测试通过运行效果示例:
2、测试失败运行效果示例:
方法二: assert <表达式>, <描述>
def test_string():
# 判断 abc 是否在给定字符串中,如果不是,则给出错误提示信息
assert "abc" in "factory", "abc不在给定字符串中"