最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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)文章

最新評論

高台县| 新乡市| 罗山县| 武强县| 泗洪县| 凌海市| 兴和县| 门源| 三原县| 商城县| 姚安县| 博爱县| 武义县| 虹口区| 鄄城县| 安西县| 长治县| 大余县| 蕲春县| 扶绥县| 岳池县| 华容县| 远安县| 全椒县| 海城市| 吴桥县| 浪卡子县| 岳阳市| 略阳县| 若尔盖县| 沈丘县| 双辽市| 九寨沟县| 禹城市| 云霄县| 德州市| 湄潭县| 新绛县| 淮阳县| 融水| 石首市|