亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2020-07-22 10:08:17 來源:億速云 閱讀:166 作者:Leah 欄目:編程語言

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

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

def login_check(username,password):

  ''' 登錄校驗的函數
  :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:用來執行測試用例

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

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

1.用戶名密碼正確

2.用戶名不存在

3. 密碼小于6位

4. 密碼大于18位

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

import unittest      #引用單元測試模塊
from day8.登錄測試代碼 import login_check  #將登陸模塊代碼引入
class Login_test(unittest.TestCase):
  def setUp(self): 
    print("執行用例前都會執行這個方法,類似前置條件")
  def tearDown(self):
    print("用例執行完后 都會執行該方法")
  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框架了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

河曲县| 桃园市| 新和县| 潍坊市| 綦江县| 永平县| 甘洛县| 石棉县| 嵊州市| 望江县| 灌云县| 扎赉特旗| 高密市| 泾川县| 泰兴市| 平阴县| 嘉兴市| 大关县| 天台县| 土默特左旗| 马边| 镇远县| 治县。| 绥芬河市| 简阳市| 崇州市| 滦南县| 白沙| 化德县| 潜山县| 灵璧县| 克拉玛依市| 江口县| 饶平县| 托里县| 东山县| 重庆市| 公主岭市| 安龙县| 固镇县| 且末县|