写点什么

软件测试学习笔记丨 Pytest - 测试用例及断言示例

作者:测试人
  • 2024-06-20
    北京
  • 本文字数:485 字

    阅读完需:约 2 分钟

本文转自测试人社区,原文链接: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不在给定字符串中"
复制代码

软件测试开发免费视频教程分享


发布于: 刚刚阅读数: 4
用户头像

测试人

关注

专注于软件测试开发 2022-08-29 加入

霍格沃兹测试开发学社,测试人社区:https://ceshiren.com/t/topic/22284

评论

发布
暂无评论
软件测试学习笔记丨Pytest - 测试用例及断言示例_软件测试_测试人_InfoQ写作社区