国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

一文講懂如何用Python編寫單元測(cè)試用例

2023-03-05 19:42 作者:軟件測(cè)試技術(shù)之美  | 我要投稿

01 簡介

Python是一門面向?qū)ο蠼馕鲂偷木幊陶Z言,不僅能用來開發(fā)軟件還能用來編寫自動(dòng)化測(cè)試用例。


今天主要與大家分享“如何使用Python來編寫”單元測(cè)試用例。

Python 中可以使用多個(gè)測(cè)試框架來執(zhí)行單元測(cè)試,其中最流行的測(cè)試框架之一是unittest

下面是一個(gè)簡單的示例,說明如何使用“uittest框架編寫和執(zhí)行單元測(cè)試。


02 一、導(dǎo)入單元測(cè)試模塊包

unittest是Python自帶的自動(dòng)化測(cè)試框架,學(xué)習(xí)單元測(cè)試用例前,需要導(dǎo)入單元測(cè)試包文件。

import unittest

03 創(chuàng)建一個(gè)Python單元測(cè)試類

用這個(gè)類需要繼承unittest.TestCase類,并在其中編寫測(cè)試方法。

每個(gè)測(cè)試方法都必須以test開頭的方式,這個(gè)單元測(cè)試框架是

源代碼如下:

class TestStringMethods(unittest.TestCase):

def test_upper(self):

self.assertEqual('foo'.upper(), 'FOO')

def test_isupper(self):

self.assertTrue('FOO'.isupper())

self.assertFalse('Foo'.isupper())

def test_split(self):

s = 'hello world'

self.assertEqual(s.split(), ['hello', 'world'])


代碼解析說明:

在上面的例子中,我們確定了一個(gè)名為TestStringMethods的測(cè)試類,并在其中確定了三個(gè)測(cè)試方法:test_upper,test_isupper和test_split。


每個(gè)測(cè)試方法都使用了self.assertEqual()或者self.assertTrue()其他方法來檢查所測(cè)試的代碼是否符合預(yù)期結(jié)果。


03 三、執(zhí)行Python單元測(cè)試用例

Python的單元測(cè)試用例執(zhí)行,只需要引用main函數(shù),通過調(diào)用main()函數(shù)來執(zhí)行單元測(cè)試用例中類的方法完成Python的單元測(cè)試用例測(cè)試,相對(duì)java代碼用Python做單元測(cè)試代碼量更少。

代碼解析說明:

unittest.main()會(huì)自動(dòng)查找所有繼承unittest.TestCase的測(cè)試類,并運(yùn)行其中的所有測(cè)試方法。

以上就是使用unittest執(zhí)行Python單元測(cè)試的基本步驟。當(dāng)然,還有其他測(cè)試框架,如pytest和nose,也可以使用來執(zhí)行單元測(cè)試。


04 總結(jié)


綜上所述,只要你具備Python編程基礎(chǔ),學(xué)習(xí)使用單元測(cè)試框架中的類unittest.TestCase的測(cè)試類,根據(jù)企業(yè)中的產(chǎn)品需求就能自定義類和方法來完成Python的單元測(cè)試,總的來說用心學(xué)習(xí),就能輕松學(xué)會(huì)。



一文講懂如何用Python編寫單元測(cè)試用例的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
都昌县| 正安县| 江源县| 五台县| 南京市| 甘泉县| 华宁县| 山阴县| 柏乡县| 藁城市| 特克斯县| 望都县| 新民市| 讷河市| 迁安市| 白河县| 汉寿县| 太仆寺旗| 星座| 西林县| 兴国县| 西城区| 普安县| 东至县| 板桥市| 鹤峰县| 沽源县| 阜新市| 加查县| 双城市| 黄平县| 依兰县| 砀山县| 铜川市| 樟树市| 红桥区| 志丹县| 泰来县| 随州市| 建昌县| 扎兰屯市|