python的單元測試代碼編寫流程


單元測試:

  單元測試是對單獨的代碼塊分別進行測試, 以確保它們的正確性, 單元測試主要還是由開發人員來做, 其余的集成測試和系統測試由專業的測試人員來做. 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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM