Python單元測(cè)試框架unittest簡(jiǎn)明使用實(shí)例
測(cè)試步驟
1. 導(dǎo)入unittest模塊
import unittest
2. 編寫測(cè)試的類繼承unittest.TestCase
class Tester(unittest.TestCase)
3. 編寫測(cè)試的方法必須以test開頭
def test_add(self)
def test_sub(self)
4.使用TestCase class提供的方法測(cè)試功能點(diǎn)
5.調(diào)用unittest.main()方法運(yùn)行所有以test開頭的方法
if __name__ == '__main__':
unittest.main()
實(shí)例如下
被測(cè)試類
#!/usr/bin/python
#coding=utf-8
class Computer(object):
@staticmethod
def add(a, b):
return a + b;
@staticmethod
def sub(a, b):
return a - b;<strong> </strong>
測(cè)試類
#!/usr/bin/python
#coding=utf-8
import unittest
from Testee import Computer
class Tester(unittest.TestCase):
def test_add(self):
self.assertEqual(Computer.add(2, 3), 5, "test add function")
def test_sub(self):
self.assertEqual(Computer.sub(5, 1), 4, "test sub function")
if __name__ == '__main__':
unittest.main()
運(yùn)行結(jié)果:
----------------------------------------------------------------------
Ran 2 tests in 0.000s
OK
- python單元測(cè)試unittest實(shí)例詳解
- Python單元測(cè)試框架unittest使用方法講解
- Python中unittest用法實(shí)例
- Python+request+unittest實(shí)現(xiàn)接口測(cè)試框架集成實(shí)例
- Python Unittest自動(dòng)化單元測(cè)試框架詳解
- Python unittest 簡(jiǎn)單實(shí)現(xiàn)參數(shù)化的方法
- Python unittest單元測(cè)試框架的使用
- Python中Unittest框架的具體使用
- Python Unittest根據(jù)不同測(cè)試環(huán)境跳過(guò)用例的方法
- 一篇文章搞懂Python Unittest測(cè)試方法的執(zhí)行順序
相關(guān)文章
python+django快速實(shí)現(xiàn)文件上傳
本篇文章主要介紹了django快速實(shí)現(xiàn)文件上傳,通過(guò)django web框架來(lái)實(shí)現(xiàn)一些簡(jiǎn)單的功能,有需要的可以了解一下。2016-10-10python中報(bào)錯(cuò)"json.decoder.JSONDecodeError: Expecting value:"的解決
這篇文章主要介紹了python中報(bào)錯(cuò)"json.decoder.JSONDecodeError: Expecting value:"的解決方法 ,需要的朋友可以參考下2019-04-04Python中利用aiohttp制作異步爬蟲及簡(jiǎn)單應(yīng)用
asyncio可以實(shí)現(xiàn)單線程并發(fā)IO操作,是Python中常用的異步處理模塊。這篇文章主要介紹了Python中利用aiohttp制作異步爬蟲的相關(guān)知識(shí),需要的朋友可以參考下2018-11-11手把手教你如何用Pycharm2020.1.1配置遠(yuǎn)程連接的詳細(xì)步驟
這篇文章主要介紹了如何用Pycharm2020.1.1配置遠(yuǎn)程連接,分步驟給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2020-08-08Python 解析pymysql模塊操作數(shù)據(jù)庫(kù)的方法
這篇文章主要介紹了Python 解析pymysql模塊操作數(shù)據(jù)庫(kù)的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-02-02python中的List sort()與torch.sort()
這篇文章主要介紹了python中的List sort()與torch.sort()使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-09-09Python結(jié)合OpenCV和Pyzbar實(shí)現(xiàn)實(shí)時(shí)攝像頭識(shí)別二維碼
這篇文章主要為大家詳細(xì)介紹了如何使用Python編程語(yǔ)言結(jié)合OpenCV和Pyzbar庫(kù)來(lái)實(shí)時(shí)攝像頭識(shí)別二維碼,文中的示例代碼講解詳細(xì),需要的可以參考下2024-01-01在python的類中動(dòng)態(tài)添加屬性與生成對(duì)象
這篇文章給大家介紹了如何在python的類中動(dòng)態(tài)添加屬性和生成對(duì)象,文中通過(guò)幾個(gè)方面來(lái)進(jìn)行介紹,對(duì)這感興趣的朋友們可以學(xué)習(xí)學(xué)習(xí)。2016-09-09