最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python單元測試與測試用例簡析

 更新時間:2019年11月09日 08:16:00   作者:liuwei_q  
這篇文章主要介紹了Python單元測試與測試用例,結(jié)合簡單實例形式分析了Python單元測試相關(guān)的原理、步驟與相關(guān)注意事項,需要的朋友可以參考下

本文實例講述了Python單元測試與測試用例。分享給大家供大家參考,具體如下:

單元測試與測試用例

簡介

測試用例是一組單元測試,這些單元測試一起核實函數(shù)在各種情形下的行為都符合要求

要為函數(shù)編寫測試用例,可先導(dǎo)入模塊 unittest 以及要測試的函數(shù),再創(chuàng)建一個繼承unittest.TestCase 的類,并編寫一系列方法對函數(shù)行為的不同方面進行測試

創(chuàng)建實例(對比接收到的名和姓是否符合要求)

1.先創(chuàng)建個name_function.py的文件(文件名稱可以另?。邮彰托詹⒎祷卣麧嵉娜?/p>

def get_formatted_name(first,last,middle=''):
  '''生成整潔的姓名'''
  if middle:
    full_name=first+' '+middle+' '+last
  else:
    full_name=first+' '+last
  return full_name.title()

2.再創(chuàng)建個test_name_function.py的文件,檢查name_function.py()在給定名和姓時能否正確地工作

import unittest
from name_function import get_formatted_name
class NamesTestCase(unittest.TestCase):
  """測試name_function.py"""
  def test_first_last_name(self):
    """能夠正確處理姓名么?"""
    formatted_name = get_formatted_name('liu','wei' )
    self.assertEquals(formatted_name, 'Liu Wei')
unittest.main()

上述代碼思路:

  1. 導(dǎo)入模塊 unittest 和要測試的函數(shù) get_formatted_name()
  2. 創(chuàng)建一個名為 NamesTestCase 的類(類的命名可任取,但最好讓它看起來與要測試的函數(shù)相關(guān),并包含字樣Test),用于包含一系列針對get_formatted_name()的單元測試。這個類必須繼承unittest.TestCase,這樣Python才知道如何運行你編寫的測試
  3. NamesTestCase只包含一個方法,我將這個方法命名為test_first_last_name(),我們運行test_name_function.py 時,所有以test_打頭的方法都將自動運行。在這個示例中,使用了實參‘liu'和‘wei'調(diào)用get_formatted_name(),并將結(jié)果存儲到變量 formatted_name
  4. assertEquals()unittest類最有用的功能之一:一個斷言方法。斷言方法用來核實得到的結(jié)果與期望的結(jié)果一致。self.assertEquals(formatted_name, 'Liu Wei') 的意思是:將formatted_name 的值同字符串 'Liu Wei'進行比較
  5. 代碼行unittest.main()讓Python運行這個文件中的測試。

運行結(jié)果如下:

----------------------------------------------------------------------
Ran 1 test in 0.000s

OK

第1句的句點表明有一個測試通過。接下來的一行指出Python運行了一個測試,消耗的時間不到0.001秒。最后的OK表明該測試用例中的所有單元測試都通過了。

關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python函數(shù)使用技巧總結(jié)》、《Python面向?qū)ο蟪绦蛟O(shè)計入門與進階教程》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python字符串操作技巧匯總》、《Python編碼操作技巧總結(jié)》及《Python入門與進階經(jīng)典教程

希望本文所述對大家Python程序設(shè)計有所幫助。

相關(guān)文章

  • python獲取文件擴展名的方法

    python獲取文件擴展名的方法

    這篇文章主要介紹了python獲取文件擴展名的方法,涉及Python針對文件路徑的相關(guān)操作技巧,非常簡單實用,需要的朋友可以參考下
    2015-07-07
  • Python?pytorch實現(xiàn)繪制一維熱力圖

    Python?pytorch實現(xiàn)繪制一維熱力圖

    熱力圖是非常特殊的一種圖,可以顯示不可點擊區(qū)域發(fā)生的事情,這篇文章主要為大家介紹了如何利用pytorch實現(xiàn)繪制一維熱力圖,感興趣的可以了解一下
    2023-05-05
  • Python Selenium庫的基本使用教程

    Python Selenium庫的基本使用教程

    這篇文章主要給大家介紹了關(guān)于Python Selenium庫的基本使用教程,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2021-01-01
  • Python常用的數(shù)據(jù)清洗方法詳解

    Python常用的數(shù)據(jù)清洗方法詳解

    這篇文章主要介紹了Python常用的數(shù)據(jù)清洗方法,在數(shù)據(jù)處理的過程中,一般都需要進行數(shù)據(jù)的清洗工作,如數(shù)據(jù)集是否存在重復(fù)、是否存在缺失、數(shù)據(jù)是否具有完整性和一致性、數(shù)據(jù)中是否存在異常值等,需要的朋友可以參考下
    2023-07-07
  • 一文講解如何查看python腳本所依賴三方包及其版本

    一文講解如何查看python腳本所依賴三方包及其版本

    Python因為具有超多的第三方庫而被大家喜歡,下面這篇文章主要給大家介紹了關(guān)于如何查看python腳本所依賴三方包及其版本的相關(guān)資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2023-03-03
  • openCV入門學(xué)習基礎(chǔ)教程第三篇

    openCV入門學(xué)習基礎(chǔ)教程第三篇

    pencv是用于快速處理圖像處理、計算機視覺問題的工具,支持多種語言進行開發(fā)如c++、python、java等,下面這篇文章主要給大家介紹了關(guān)于openCV入門學(xué)習基礎(chǔ)教程的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • python 使用多線程創(chuàng)建一個Buffer緩存器的實現(xiàn)思路

    python 使用多線程創(chuàng)建一個Buffer緩存器的實現(xiàn)思路

    這篇文章主要介紹了python 使用多線程創(chuàng)建一個Buffer緩存器的實現(xiàn)思路,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • python設(shè)置環(huán)境變量的幾種方法總結(jié)

    python設(shè)置環(huán)境變量的幾種方法總結(jié)

    這篇文章主要介紹了在Python中設(shè)置環(huán)境變量可以通過多種方式實現(xiàn),包括使用os.environ、os.putenv、setuptools以及在操作系統(tǒng)級別設(shè)置,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2025-01-01
  • Python中unittest用法實例

    Python中unittest用法實例

    這篇文章主要介紹了Python中unittest用法,較為詳細的講述了unittest中相關(guān)函數(shù)的用法及完整實例,需要的朋友可以參考下
    2014-09-09
  • Django和Ueditor自定義存儲上傳文件的文件名

    Django和Ueditor自定義存儲上傳文件的文件名

    這篇文章主要介紹了Django和Ueditor自定義存儲上傳文件的文件名,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2021-02-02

最新評論

睢宁县| 荃湾区| 汽车| 邻水| 绵阳市| 连云港市| 砚山县| 富蕴县| 遂溪县| 邮箱| 汽车| 麻城市| 榆树市| 缙云县| 多伦县| 长岛县| 通江县| 咸丰县| 镇雄县| 江西省| 乳山市| 姜堰市| 年辖:市辖区| 广饶县| 师宗县| 龙口市| 侯马市| 保德县| 乐安县| 卢龙县| 德化县| 广灵县| 四会市| 舟曲县| 斗六市| 定西市| 沈丘县| 临桂县| 祥云县| 柘城县| 咸丰县|