亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python的unittest測試類代碼實例

 更新時間:2017年12月07日 17:23:16   作者:waiwai3  
這篇文章主要介紹了python的unittest測試類代碼實例,具有一定參考價值,需要的朋友可以了解下。

nittest單元測試框架不僅可以適用于單元測試,還可以適用WEB自動化測試用例的開發(fā)與執(zhí)行,該測試框架可組織執(zhí)行測試用例,并且提供了豐富的斷言方法,判斷測試用例是否通過,最終生成測試結(jié)果。今天筆者就總結(jié)下如何使用unittest單元測試框架來進行WEB自動化測試。

題目:

編寫一個名為Employee的類,其方法__init__()接受名、姓和年薪,并將它們都存儲在屬性中。編寫一個名為give_raise()的方法,它默認將年薪增加5000美元,但也能夠接受其他的年薪增加量。

為Employee編寫一個測試用例,其中包含兩個測試方法:test_give_default_raise()和test_give_custom_raise()。使用方法setUp(),以免在每個測試方法中都創(chuàng)建新的雇員實例。運行這個測試用例,確認兩個測試都通過了。

employ.py 
待測試的類 
 class Employee(): 
  def __init__(self,first_name,last_name,salary): 
    self.first_name=first_name 
    self.last_name=last_name 
    self.salary=salary 
  def give_raise(self,default=5000): 
    return int(self.salary)+default 
test_employ.py 
測試類  
# coding=utf-8 
import unittest 
from employ import Employee  
class TestEmploy(unittest.TestCase): 
  def setUp(self): 
    self.people=Employee("ZHU","Fangya",20000) 
    self.salary=[25000,30000] 
  def test_give_default_raise(self): 
    self.assertEqual(self.people.give_raise(),self.salary[0])  
  def test_give_custome_raise(self): 
    self.default=10000 
    self.assertEqual(self.people.give_raise(default=10000),self.salary[1])   
if __name__=="__main__": 
  unittest.main() 

運行結(jié)果

Done:2 of 2 (0.137s) 
C:\Python27\python.exe "C:\Program Files (x86)\JetBrains\PyCharm 4.0.6\helpers\pycharm\utrunner.py" C:\Users\waiwai\PycharmProjects\untitled2\test_employ.py true 
Testing started at 16:03 ... 
 
Process finished with exit code 0 

總結(jié)

以上就是本文關(guān)于python的unittest測試類代碼實例的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

相關(guān)文章

  • Python爬蟲動態(tài)IP代理使用及防止被封的方法

    Python爬蟲動態(tài)IP代理使用及防止被封的方法

    在進行網(wǎng)絡(luò)爬蟲時,經(jīng)常會遇到網(wǎng)站的反爬機制,其中之一就是通過IP封禁來限制爬蟲的訪問,為了規(guī)避這種限制,使用動態(tài)IP代理是一種有效的方法,本文將介紹在Python爬蟲中如何使用動態(tài)IP代理,以及一些防止被封的方法,文中有詳細的代碼講解,需要的朋友可以參考下
    2023-11-11
  • 詳解Python的單元測試

    詳解Python的單元測試

    這篇文章主要介紹了Python的單元測試,代碼基于Python2.x版本,需要的朋友可以參考下
    2015-04-04
  • Pandas DataFrame數(shù)據(jù)存儲格式比較分析

    Pandas DataFrame數(shù)據(jù)存儲格式比較分析

    Pandas 支持多種存儲格式,在本文中將對不同類型存儲格式下的Pandas Dataframe的讀取速度、寫入速度和大小的進行測試對比,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2023-09-09
  • 使用httplib模塊來制作Python下HTTP客戶端的方法

    使用httplib模塊來制作Python下HTTP客戶端的方法

    這篇文章主要介紹了使用httplib模塊來制作Python下HTTP客戶端的方法,文中列舉了一些httplib下常用的HTTP方法,需要的朋友可以參考下
    2015-06-06
  • python通過apply使用元祖和列表調(diào)用函數(shù)實例

    python通過apply使用元祖和列表調(diào)用函數(shù)實例

    這篇文章主要介紹了python通過apply使用元祖和列表調(diào)用函數(shù),實例分析了python中apply方法的使用技巧,需要的朋友可以參考下
    2015-05-05
  • matplotlib實現(xiàn)顯示偽彩色圖像及色度條

    matplotlib實現(xiàn)顯示偽彩色圖像及色度條

    今天小編就為大家分享一篇matplotlib實現(xiàn)顯示偽彩色圖像及色度條,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • 基于python cut和qcut的用法及區(qū)別詳解

    基于python cut和qcut的用法及區(qū)別詳解

    今天小編就為大家分享一篇基于python cut和qcut的用法及區(qū)別詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • Pygame中畫圓弧的方法

    Pygame中畫圓弧的方法

    本文主要介紹了Pygame中畫圓弧的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • Python實現(xiàn)圖像的二進制與base64互轉(zhuǎn)

    Python實現(xiàn)圖像的二進制與base64互轉(zhuǎn)

    這篇文章主要為大家介紹了如何在Python中使用OpenCV從而實現(xiàn)圖像轉(zhuǎn)base64編碼、圖像轉(zhuǎn)二進制編碼、二進制轉(zhuǎn)圖像等功能,感興趣的可以跟上小編一起學(xué)習(xí)一下
    2022-03-03
  • python去除字符串中空格的6種常用方法

    python去除字符串中空格的6種常用方法

    最近業(yè)務(wù)需要對Pyhon中的一些字符串內(nèi)容去除空格,方便后續(xù)處理,下面這篇文章主要給大家介紹了關(guān)于python去除字符串中空格的6種常用方法,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-05-05

最新評論