人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動態(tài)

python unittest單元測試的步驟分析

發(fā)布日期:2022-02-20 09:58 | 文章來源:站長之家

說明

1、導(dǎo)入unittest模塊。

2、導(dǎo)入被測對象。

3、創(chuàng)建測試類unittest.TestCase。

4、重寫setUp和tearDown(如果有初始化和結(jié)束)

5、以函數(shù)的形式寫測試項目:函數(shù)名以test_開頭。

6、unittest運行測試用例。

實例

import unittest
class LoginCheckTest(unittest.TestCase):
  
def setUp(self) -> None:
 print("每條用例")
  
def test_login(self):
 self.assertEqual(0, login_check('lemon','123456').get('code'))
  
def test_password_error(self):
 self.assertEqual(1,login_check('lemon','8888222').get('code'))
  
def test_user_error(self):
 self.assertEqual(1, login_check('aaaabc', '123456').get('code'))
  
if __name__ == '__main__':
 unittest.main()

實例擴(kuò)展:

python unittest單元測試實例

import unittest
class MyTest(unittest.TestCase): # 繼承unittest.TestCase
  def tearDown(self):
 # 每個測試用例執(zhí)行之后做操作
 print('111')
  def setUp(self):
 # 每個測試用例執(zhí)行之前做操作
 print('22222')
  @classmethod
  def tearDownClass(self):
  # 必須使用 @ classmethod裝飾器, 所有test運行完后運行一次
  print('4444444')
  @classmethod
  def setUpClass(self):
  # 必須使用@classmethod 裝飾器,所有test運行前運行一次
 print('33333')
  def test_a_run(self):
 self.assertEqual(1, 1) # 測試用例
 
  def test_b_run(self):
 self.assertEqual(2, 2) # 測試用例
 
if __name__ == '__main__':
  unittest.main()#運行所有的測試用例

生成一個測試報告

 import HTMLTestRunner 
 import unittest
 class MyTest(unittest.TestCase):#繼承unittest.TestCase
def tearDown(self):
  #每個測試用例執(zhí)行之后做操作
  print('111')
def setUp(self):
  #每個測試用例執(zhí)行之前做操作
  print(22222)
def test_run(self):
  # self.assertEqual(1,1)
  self.assertIs(1,1)
  #測試用例
def test_run2(self):
  # self.assertEqual(1,1)
  self.assertIs(1,1)
  #測試用例
def test_run3(self):
  # self.assertEqual(1,1)
  self.assertIs(1,1)
  #測試用例
def test_run1(self):
  # self.assertEqual(1,1)
  self.assertIs(1,1)
  #測試用例
 if __name__ == '__main__':
test_suite = unittest.TestSuite()#創(chuàng)建一個測試集合
test_suite.addTest(MyTest('test_run1'))#測試套件中添加測試用例
#test_suite.addTest(unittest.makeSuite(MyTest))#使用makeSuite方法添加所有的測試方法
fp = open('res.html','wb')#打開一個保存結(jié)果的html文件
runner = HTMLTestRunner.HTMLTestRunner(stream=fp,title='api測試報告',description='測試情況')
#生成執(zhí)行用例的對象
runner.run(test_suite)
#執(zhí)行測試套件

到此這篇關(guān)于python unittest單元測試的步驟分析的文章就介紹到這了,更多相關(guān)python unittest單元測試的過程內(nèi)容請搜索本站以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持本站!

海外服務(wù)器租用

版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。

相關(guān)文章

實時開通

自選配置、實時開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部