国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Python-pytest使用unittest

這篇具有很好參考價(jià)值的文章主要介紹了Python-pytest使用unittest。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

介紹:

unittest 是 Python 標(biāo)準(zhǔn)庫中的測試框架,用于編寫和運(yùn)行單元測試。它提供了一組用于組織測試、斷言和報(bào)告測試結(jié)果的類和方法。


  1. 編寫測試類和方法
import unittest

class MathOperationsTest(unittest.TestCase):
    def test_addition(self):
        result = 1 + 1
        self.assertEqual(result, 2)

    def test_subtraction(self):
        result = 3 - 1
        self.assertEqual(result, 2)
  1. 運(yùn)行測試
  1. 命令行方式:
python -m unittest test_module.py
  1. 測試運(yùn)行器方式:
if __name__ == '__main__':
    unittest.main()
  1. 斷言

使用各種斷言方法來驗(yàn)證測試條件:

import unittest

class AssertionTest(unittest.TestCase):
    def test_assert_equal(self):
        self.assertEqual(2 + 2, 4)

    def test_assert_true(self):
        self.assertTrue(2 + 2 == 4)

    def test_assert_false(self):
        self.assertFalse(2 + 2 == 5)
  1. 測試裝置

使用 setUp 和 tearDown 進(jìn)行測試裝置:文章來源地址http://www.zghlxwxcb.cn/news/detail-797110.html

import unittest

class TestWithSetUpAndTearDown(unittest.TestCase):
    def setUp(self):
        # 設(shè)置測試前的準(zhǔn)備工作
        self.value = 42

    def test_value(self):
        self.assertEqual(self.value, 42)

    def tearDown(self):
        # 清理測試后的工作
        self.value = None
  1. 測試套件
import unittest

class MathOperationsTest(unittest.TestCase):
    def test_addition(self):
        result = 1 + 1
        self.assertEqual(result, 2)

    def test_subtraction(self):
        result = 3 - 1
        self.assertEqual(result, 2)

class AssertionTest(unittest.TestCase):
    def test_assert_equal(self):
        self.assertEqual(2 + 2, 4)

    def test_assert_true(self):
        self.assertTrue(2 + 2 == 4)

    def test_assert_false(self):
        self.assertFalse(2 + 2 == 5)

if __name__ == '__main__':
    # 創(chuàng)建一個(gè)測試套件
    suite = unittest.TestSuite()

    # 將 MathOperationsTest 類中的測試用例添加到測試套件中
    suite.addTest(unittest.makeSuite(MathOperationsTest))

    # 將 AssertionTest 類中的測試用例添加到測試套件中
    suite.addTest(unittest.makeSuite(AssertionTest))

    # 運(yùn)行測試套件
    unittest.TextTestRunner().run(suite)

到了這里,關(guān)于Python-pytest使用unittest的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Python 面試:單元測試unit testing & 使用pytest

    calc.py test_calc.py employee.py test_employee.py 輸出為: setupClass setUp test_apply_raise tearDown .setUp test_email tearDown .setUp test_fullname tearDown .teardownClass Ran 3 tests in 0.001s OK employee.py test_employee.py 輸出為: setupClass setUp test_apply_raise tearDown .setUp test_email tearDown .setUp test_fullname tearDown .setUp tearDown

    2024年02月10日
    瀏覽(27)
  • python+pytest接口自動化(12)-自動化用例編寫思路 (使用pytest編寫一個(gè)測試腳本)

    python+pytest接口自動化(12)-自動化用例編寫思路 (使用pytest編寫一個(gè)測試腳本)

    經(jīng)過之前的學(xué)習(xí)鋪墊,我們嘗試著利用pytest框架編寫一條接口自動化測試用例,來厘清接口自動化用例編寫的思路。 我們在百度搜索 天氣查詢 ,會出現(xiàn)如下圖所示結(jié)果: 接下來,我們以該天氣查詢接口為例,編寫接口測試用例腳本。 針對某個(gè)功能做接口測試,首先我們需

    2024年02月04日
    瀏覽(30)
  • python+request+pytest+allure接口自動化使用說明書

    接口自動化使用與流程設(shè)計(jì): 一、設(shè)計(jì)思路 1、一個(gè)好的框架,必須要可讀性強(qiáng),所以目錄規(guī)劃尤為重要; 2、公共的方法提取出來,提高復(fù)用性; 3、可變的環(huán)境等參數(shù),提取出來放到配置文件中,這樣,每次只需要更改配置文件中的值; 4、為了追蹤錯誤,需要必要的日志

    2024年02月09日
    瀏覽(127)
  • python代碼實(shí)現(xiàn)判斷三角形類型,使用pytest進(jìn)行代碼測試,生成allure測試報(bào)告

    python代碼實(shí)現(xiàn)判斷三角形類型,使用pytest進(jìn)行代碼測試,生成allure測試報(bào)告

    一、python代碼判斷三角形類型 寫代碼之前首先我們要知道滿足三角形的條件: 前提條件:三角形邊長都為大于0的數(shù)字 構(gòu)成三角形:兩邊之和大于第三邊 即 a+b c? and a+cb and? b+ca? ?(此三個(gè)條件需要同時(shí)滿足) 滿足構(gòu)成三角形之后,要考慮構(gòu)成三角形的類型: 三角形分為:

    2024年02月05日
    瀏覽(27)
  • [python] pytest

    [python] pytest

    在寫一個(gè)項(xiàng)目前, 可以先編寫測試模塊 測試模塊中包含了一個(gè)個(gè)最小的功能 當(dāng)每一個(gè)功能都完善正確時(shí) 再將這些功能轉(zhuǎn)換成項(xiàng)目運(yùn)行的功能 多個(gè)項(xiàng)目運(yùn)行的功能就組成了一個(gè)模塊 多個(gè)模塊就組成了一個(gè)項(xiàng)目服務(wù) pytest 是一個(gè) Python 測試框架,它提供了簡單易用的語法和豐富

    2024年02月07日
    瀏覽(13)
  • python之pytest

    python之pytest

    pytest是python的一種單元測試框架,同自帶的unittest測試框架類似,相比起來,pytest更簡單。 特點(diǎn): 1.入門簡單,文檔豐富 2.支持簡單的單元測試和復(fù)雜的功能測試 3.支持參數(shù)化 4.執(zhí)行測試過程中可以將某些測試跳過,或者對某些預(yù)期失敗的case標(biāo)記成失敗 5.支持重復(fù)執(zhí)行失敗的

    2024年02月05日
    瀏覽(14)
  • 10 python pytest

    項(xiàng)目里面新建 xxx.txt文件 執(zhí)行pip install -r xxx.txt一次性安裝所有插件 pytest-html 生成html格式的自動化測試報(bào)告 pytest-xdist 測試用例分布式執(zhí)行,多cpu分發(fā) pytest-ordering 用于改變測試用例的執(zhí)行順序 pytest-rerunfailures 用于失敗后重跑 pytest-pytest 用于生成美觀的測試報(bào)告 1,模塊必須以

    2024年02月17日
    瀏覽(10)
  • Python+Pytest壓力測試

    在現(xiàn)代Web應(yīng)用程序中,性能是至關(guān)重要的。為了確保應(yīng)用程序能夠在高負(fù)載下正常運(yùn)行,我們需要進(jìn)行性能測試。 今天,應(yīng)小伙伴的提問, 老向老師來寫一個(gè)Pytest進(jìn)行壓力測試的簡單案例。 這個(gè)案例的測試網(wǎng)站我們就隱藏了,不過網(wǎng)站的基本情況是: 阿里框架:FastAdmin.n

    2024年02月12日
    瀏覽(25)
  • Python —— pytest框架

    Python —— pytest框架

    1、搭建自動化框架的思路與流程 1、搭建自動化測試框架的思路和流程,任意測試手段流程都是一致的:手工測試、自動化測試、工具測試 手工測試:熟悉業(yè)務(wù) —— 寫用例 —— 執(zhí)行用例并記錄結(jié)果 —— 生成測試報(bào)告 自動化測試:熟悉業(yè)務(wù) —— 寫自動化用例(來自于手工

    2024年04月17日
    瀏覽(15)
  • Python模塊—Pytest模塊

    1. args參數(shù) 參數(shù) 作用 -v 詳細(xì)輸出測試信息。 -q 簡要輸出測試信息。 -s 輸出測試用例中的print語句。 -x 遇到失敗用例時(shí)立即停止測試。 -k 根據(jù)條件指定用例去測試,如:‘-k’ ,‘TestCase and not test_case_1’(可指定類名函數(shù)名) -m 根據(jù)修飾器指定用例去測試,如:‘-m’ , ‘

    2024年02月14日
    瀏覽(43)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包