日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
如何使用Python單元測試及unittest框架-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務器提供商,新人活動買多久送多久,劃算不套路!

創(chuàng)新互聯(lián)公司是一家專業(yè)提供宕昌企業(yè)網(wǎng)站建設,專注與成都做網(wǎng)站、網(wǎng)站設計、H5高端網(wǎng)站建設、小程序制作等業(yè)務。10年已為宕昌眾多企業(yè)、政府機構等服務。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設計公司優(yōu)惠進行中。

這期內容當中小編將會給大家?guī)碛嘘P如何使用Python單元測試及unittest框架,文章內容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

例題取用登錄模塊:代碼如下

def login_check(username,password):

  ''' 登錄校驗的函數(shù)
  :param username:賬號
  :param password: 密碼
  :return: '''

  if 6<=len(password)<=18:
    if username=='admin' and password=='123456':
      return {'code':0,'msg':'登錄成功'}
    else:
      return {'code':1,'msg':'賬號密碼不正確'}

  else:
    return {'code':1,'msg':'密碼長度在6-18之間'}

單元測試是什么:

單元測試(unit testing),是指對軟件中的最小可測試單元進行檢查和驗證
如何進行單元測試:

第一我們得寫出測試用例,而測試用例主要的要素為(編號,標題,前置條件,操作步驟,預期結果,實際結果)

unittest框架核心的四個概念

1.TestCase:一個testcase的實例就是一個測試用例

2.TestSuite:多個測試用例集合在一起

3.TextTestRunner:用來執(zhí)行測試用例

4.fifixture:測試用例環(huán)境的搭建和銷毀,測試前環(huán)境的搭建(setUp),執(zhí)行測試代碼(run)以及測試后環(huán)境
的還原(tearDown)

登錄測試用例標題如下等等:

1.用戶名密碼正確

2.用戶名不存在

3. 密碼小于6位

4. 密碼大于18位

5. 用戶名為空然后我們執(zhí)行測試用例

import unittest      #引用單元測試模塊
from day8.登錄測試代碼 import login_check  #將登陸模塊代碼引入
class Login_test(unittest.TestCase):
  def setUp(self): 
    print("執(zhí)行用例前都會執(zhí)行這個方法,類似前置條件")
  def tearDown(self):
    print("用例執(zhí)行完后 都會執(zhí)行該方法")
  def test_login_success(self):  #登錄成功用例
    result=login_check('admin','123456')  #這個是實際結果
     expect='登錄成功'          #這個是預期結果
     
    self.assertEqual(result['msg'],expect)  #將實際結果和預期結果做比較,輸出完全相同則通過 輸出結果是OK

如何使用Python單元測試及unittest框架

  def test_username_nonentity(self):   #用戶名不存在用例
    result=login_check('admininin','111222333')
    expect='用戶名不存在'
    self.assertEqual(expect,result['msg'])  #反之,如果不通過輸出結果如下圖

如何使用Python單元測試及unittest框架

注意:

一個def方法就是一個測試用例

方法名就是用例的標題,用例方法名一定要已text_開頭

上述就是小編為大家分享的如何使用Python單元測試及unittest框架了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注創(chuàng)新互聯(lián)-成都網(wǎng)站建設公司行業(yè)資訊頻道。


網(wǎng)頁名稱:如何使用Python單元測試及unittest框架-創(chuàng)新互聯(lián)
網(wǎng)站地址:http://www.dlmjj.cn/article/doeios.html