bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

詳解Python中unittest單元測(cè)試openpyxl實(shí)現(xiàn)過(guò)程-創(chuàng)新互聯(lián)

小編這次要給大家分享的是詳解Python中unittest單元測(cè)試openpyxl實(shí)現(xiàn)過(guò)程,文章內(nèi)容豐富,感興趣的小伙伴可以來(lái)了解一下,希望大家閱讀完這篇文章之后能夠有所收獲。

成都創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的青銅峽網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

一。初識(shí)單元測(cè)試

1)定義:

單元:函數(shù)或者是類(lèi)
單元測(cè)試:測(cè)試類(lèi)或者函數(shù)

python內(nèi)置的單元測(cè)試框架:unittest

2)單元測(cè)試的意義

好處:投入小,收益大。能夠精準(zhǔn)的,更早的發(fā)現(xiàn)問(wèn)題。

3)單元測(cè)試與測(cè)試關(guān)系

python 很難測(cè)試 java 的單元。
關(guān)鍵是單元測(cè)試一般是開(kāi)發(fā)或者測(cè)試開(kāi)發(fā)做的。

測(cè)試一般會(huì)在集成、系統(tǒng)、驗(yàn)收進(jìn)行測(cè)試

4)unittest的注意事項(xiàng):

1.模塊名需要以 test_ 開(kāi)頭

2.類(lèi)名:以 Test 開(kāi)頭

3.測(cè)試用例的方法名稱以 test_ 開(kāi)頭

4.單元測(cè)試寫(xiě)入方式(其中TestLogin是測(cè)試模塊):TestLogin(unittest.TestCase)

5)如何寫(xiě)測(cè)試用例

#首先需要引入單元測(cè)試框架
import unittest
#login模塊校驗(yàn)規(guī)則
def login(username=None, password=None):
  """登錄"""
  if (not username) or (not password):
    # 用戶名或者密碼為空
    return {"msg": "empty"}
  if username == 'yuz' and password == '123456':
    # 正確的用戶名和密碼
    return {"msg": "success"}
  return {"msg": "error"}

#單元測(cè)試用例
class TestLogin(unittest.TestCase):
  def setUp(self):
    pass
  def tearDown(self):
    pass
  #登錄賬號(hào)與密碼為空
  def test_login_01_null(self):
    username=''
    password=''
    expected_result={"msg": "empty"}
    actual_result=login(username,password)
    self.assertTrue(expected_result == actual_result)

  #登錄賬號(hào)為空
  def test_login_02_usernull(self):
    username=''
    password='123456'
    expected_result={"msg": "empty"}
    actual_result=login(username,password)
    self.assertTrue(expected_result == actual_result)

  #登錄密碼為空
  def test_login_03_passwordnull(self):
    username='yuz'
    password=''
    expected_result={"msg": "empty"}
    actual_result=login(username,password)
    self.assertTrue(expected_result == actual_result)
  #正常登錄
  def test_login_04_correct(self):
    username = 'yuz'
    password = '123456'
    expected_result = {"msg": "success"}
    actual_result = login(username, password)
    self.assertEqual(expected_result,actual_result)

  #賬號(hào)輸入錯(cuò)誤
  def test_login_05_usererro(self):
    username = 'linzai'
    password = '123456'
    expected_result = {"msg": "error"}
    actual_result = login(username, password)
    self.assertTrue(expected_result == actual_result)

  #密碼輸入錯(cuò)誤
  def test_login_06_usererro(self):
    username = 'yuz'
    password = '12345698'
    expected_result = {"msg": "error"}
    actual_result = login(username, password)
    self.assertTrue(expected_result == actual_result)

  #賬號(hào)與密碼都錯(cuò)誤
  def test_login_07_userpassworderror(self):
    username='linzai'
    password='laksls'
    expected_result={"msg": "error"}
    actual_result=login(username,password)
    self.assertTrue(expected_result == actual_result)

#執(zhí)行方法
if __name__ == '__main__':
  unittest.main()

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

本文標(biāo)題:詳解Python中unittest單元測(cè)試openpyxl實(shí)現(xiàn)過(guò)程-創(chuàng)新互聯(lián)
鏈接URL:http://vcdvsql.cn/article10/ddghgo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄品牌網(wǎng)站制作網(wǎng)站設(shè)計(jì)網(wǎng)站制作域名注冊(cè)靜態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

綿陽(yáng)服務(wù)器托管