五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(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)遵守國家法律
五台县| 马鞍山市| 雷山县| 神木县| 米泉市| 从江县| 宝丰县| 河西区| 金阳县| 彭泽县| 邵武市| 土默特左旗| 宜兰县| 宣恩县| 苏尼特左旗| 寿宁县| 台南市| 上蔡县| 石柱| 平远县| 沽源县| 海丰县| 镇远县| 喀什市| 安丘市| 巩留县| 印江| 和田县| 通江县| 新郑市| 涡阳县| 郧西县| 饶平县| 张家界市| 额尔古纳市| 双辽市| 剑川县| 青岛市| 嘉义县| 莱芜市| 玛沁县|