創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買多久送多久,劃算不套路!
創(chuàng)新互聯(lián)建站提供高防服務(wù)器、云服務(wù)器、香港服務(wù)器、西云機(jī)房等這篇文章主要介紹python代碼測(cè)試的方法,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
Python標(biāo)準(zhǔn)庫中的模塊unittest提供了代碼測(cè)試工具。單元測(cè)試用于核實(shí)函數(shù)的某個(gè)方面沒有問題;測(cè)試用例是一組單元測(cè)試,這些單元測(cè)試一起核實(shí)函數(shù)在各種情形下的行為都符合要求。
測(cè)試函數(shù)
要學(xué)習(xí)測(cè)試,得有要測(cè)試的代碼。下面是一個(gè)簡(jiǎn)單的函數(shù),它接受名和姓并返回整潔的姓名:
name_function.py
def get_formatted_name(first, last): '''Generate a neatly formatted full name.''' full_name = first + ' ' +last return full_name.title()
要為函數(shù)編寫測(cè)試用例,可先導(dǎo)入模塊unittest以及要測(cè)試的函數(shù),再創(chuàng)建一個(gè)繼承unittest.TestCase的類,并編寫一系列方法對(duì)函數(shù)行為的不同方面進(jìn)行測(cè)試。
方法名必須以test打頭,這樣它才會(huì)在我們運(yùn)行test_name_function.py時(shí)自動(dòng)運(yùn)行。
test_name_function.py
import unittest from name_function import get_formatted_name class NamesTestCase(unittest.TestCase): ''' 測(cè)試name_function.py''' def test_first_last_name(self): '''能夠正確地處理像Janis Jolin這樣的姓名嗎?''' formatted_name = get_formatted_name('janis', 'joplin') self.assertEqual(formatted_name, "Janis Joplin") unittest.main()
以上是python代碼測(cè)試的方法的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道!