python的单元测试代码编写流程

        </h1>
        <div class="clear"></div>
        <div class="postBody">

单元测试:

  单元测试是对单独的代码块分别进行测试, 以确保它们的正确性, 单元测试主要还是由开发人员来做, 其余的集成测试和系统测试由专业的测试人员来做. python的单元测试代码编写主要记住以下几点:

  1. 需要导入 unittest模块

  2. 需要继承自 unittest.TestCase 类

  3. 单元测试的代码函数名必须以test开头(其他语言也是如此)

       4. 单元测试里由 setUp 和 tearDown 两个勾子函数

 

 以下为代码实现举例:
 import unittest

 

class TestClass(unittest.TestCase):

  def setUp(self):

    # 该方法会首先执行,相当于测试前的准备工作

    pass  

  def tearDown(self):

    # 该方法会在测试完成后执行, 相当于测试的扫尾工作

    pass

  def test_app(self):

    # 该方法为测试测试代码

单元测试经常用到的断言方法:

  assertEqual             # 如果两个值相等, 则pass

  assertNotEqual       # 如果两个值不相等, 则pass

  assertTrue              # 如果bool值为True, 则pass

  assertFalse             # 如果bool值为false, 则pass

  assertIsNone           # 如果不存在,则pass

  assertIsNotNone      # 存在,则pass

 

<div class="clear"></div>
<div >

<a href="https://www.cnblogs.com/skaarl/p/9671945.html" class="p_n_p_prefix">« </a> 上一篇:    <a href="https://www.cnblogs.com/skaarl/p/9671945.html" title="发布于 2018-09-18 22:50">python中实现上下文管理器的两种方法</a>
<br>
<a href="https://www.cnblogs.com/skaarl/p/9692073.html" class="p_n_p_prefix">» </a> 下一篇:    <a href="https://www.cnblogs.com/skaarl/p/9692073.html" title="发布于 2018-09-23 10:06">python的自省函数, 快速找出BUG的良器</a>
posted @ 2018-09-21 15:30  skaarl  阅读(848)  评论(0编辑  收藏
</div><!--end: topics 文章、评论容器-->

单元测试:

  单元测试是对单独的代码块分别进行测试, 以确保它们的正确性, 单元测试主要还是由开发人员来做, 其余的集成测试和系统测试由专业的测试人员来做. python的单元测试代码编写主要记住以下几点:

  1. 需要导入 unittest模块

  2. 需要继承自 unittest.TestCase 类

  3. 单元测试的代码函数名必须以test开头(其他语言也是如此)

       4. 单元测试里由 setUp 和 tearDown 两个勾子函数

 

 以下为代码实现举例:
 import unittest

 

class TestClass(unittest.TestCase):

  def setUp(self):

    # 该方法会首先执行,相当于测试前的准备工作

    pass  

  def tearDown(self):

    # 该方法会在测试完成后执行, 相当于测试的扫尾工作

    pass

  def test_app(self):

    # 该方法为测试测试代码

单元测试经常用到的断言方法:

  assertEqual             # 如果两个值相等, 则pass

  assertNotEqual       # 如果两个值不相等, 则pass

  assertTrue              # 如果bool值为True, 则pass

  assertFalse             # 如果bool值为false, 则pass

  assertIsNone           # 如果不存在,则pass

  assertIsNotNone      # 存在,则pass

 

相关文章:

  • 2022-03-10
  • 2021-08-10
  • 2021-10-24
  • 2021-08-22
猜你喜欢
  • 2021-12-14
  • 2021-11-21
  • 2021-06-01
  • 2021-08-17
相关资源
相似解决方案