91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

如何使用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

临武县| 石景山区| 伽师县| 江达县| 电白县| 钦州市| 县级市| 博罗县| 区。| 介休市| 横峰县| 贵港市| 高陵县| 江安县| 平果县| 琼结县| 仁寿县| 万盛区| 西华县| 寿宁县| 客服| 抚顺县| 高尔夫| 垫江县| 航空| 那坡县| 西乌珠穆沁旗| 农安县| 平潭县| 庄河市| 临武县| 江孜县| 观塘区| 屯留县| 博罗县| 弥勒县| 乌兰县| 故城县| 武川县| 集贤县| 铜山县|