婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > python測(cè)試框架unittest和pytest區(qū)別

python測(cè)試框架unittest和pytest區(qū)別

熱門(mén)標(biāo)簽:南京銷售外呼系統(tǒng)軟件 315電話機(jī)器人廣告 蓋州市地圖標(biāo)注 浙江電銷卡外呼系統(tǒng)好用嗎 上海機(jī)器人外呼系統(tǒng)哪家好 地圖標(biāo)注的意義點(diǎn) 房產(chǎn)電銷外呼系統(tǒng) 地圖制圖標(biāo)注位置改變是移位嗎 地圖標(biāo)注微信發(fā)送位置不顯示

一、用例編寫(xiě)規(guī)則

(1)unittest提供了test cases、test suites、test fixtures、test runner相關(guān)的類,讓測(cè)試更加明確、方便、可控。使用unittest編寫(xiě)用例,必須遵守以下規(guī)則:

  • 測(cè)試文件必須先import unittest
  • 測(cè)試類必須繼承unittest.TestCase
  • 測(cè)試方法必須以“test_”開(kāi)頭
  • 測(cè)試類必須要有unittest.main()方法

(2)pytest是python的第三方測(cè)試框架,是基于unittest的擴(kuò)展框架,比unittest更簡(jiǎn)潔,更高效。使用pytest編寫(xiě)用例,必須遵守以下規(guī)則:

  • 測(cè)試文件名必須以“test_”開(kāi)頭或者"_test"結(jié)尾(如:test_ab.py)
  • 測(cè)試方法必須以“test_”開(kāi)頭。
  • 測(cè)試類命名以"Test"開(kāi)頭。

  總結(jié): pytest可以執(zhí)行unittest風(fēng)格的測(cè)試用例,無(wú)須修改unittest用例的任何代碼,有較好的兼容性。 pytest插件豐富,比如flask插件,可用于用例出錯(cuò)重跑;還有xdist插件,可用于設(shè)備并行執(zhí)行。     

二、用例前置和后置

(1)unittest提供了setUp/tearDown,每個(gè)用例運(yùn)行前、結(jié)束后運(yùn)行一次。setUpClass和tearDownClass,用例執(zhí)行前、結(jié)束后,只運(yùn)行一次。
(2)pytest提供了模塊級(jí)、函數(shù)級(jí)、類級(jí)、方法級(jí)的setup/teardown,比unittest的setUp/tearDown更靈活。

三、斷言

(1)unittest提供了assertEqual、assertIn、assertTrue、assertFalse。
(2)pytest直接使用assert 表達(dá)式。

四、報(bào)告

(1)unittest使用HTMLTestRunnerNew庫(kù)。
(2)pytest有pytest-HTML、allure插件。

五、失敗重跑

(1)unittest無(wú)此功能。
(2)pytest支持用例執(zhí)行失敗重跑,pytest-rerunfailures插件。

六、參數(shù)化

(1)unittest需依賴ddt庫(kù),
(2)pytest直接使用@pytest.mark.parametrize裝飾器。

使用示例

unittest

class DefaultTestCase(unittest.TestCase):
 
    def setUp(self):
        print "Start to run"
 
    def tearDown(self):
        print "Close"
 
class TestDefaultTestCase(DefaultTestCase):
 
    def test_print_b(self):
        print 'b'
 
    def test_print_a(self):
        print 'a'
 
 
if __name__ == '__main__':
    unittest.main()

運(yùn)行結(jié)果:

pytest

import os
import pytest
 
# pytest是python的單元測(cè)試框架
 
def func(x):
    return x + 1
 
 
def test_a():
    print("____test_a____")
    assert func(2) == 5
 
def test_b():
    print("____test_b____")
    assert func(2) == 3
 
if __name__ == '__main__':
    pytest.main(["-s","pytest1.py"])

以上就是python測(cè)試框架unittest和pytest區(qū)別的詳細(xì)內(nèi)容,更多關(guān)于unittest和pytest區(qū)別的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • python中的unittest框架實(shí)例詳解
  • Python 測(cè)試框架unittest和pytest的優(yōu)劣
  • Python自動(dòng)化之UnitTest框架實(shí)戰(zhàn)記錄
  • Python unittest單元測(cè)試框架實(shí)現(xiàn)參數(shù)化
  • Python unittest單元測(cè)試框架及斷言方法
  • python中unittest框架應(yīng)用詳解

標(biāo)簽:陽(yáng)泉 克拉瑪依 日照 金華 雙鴨山 貴州 臨汾 赤峰

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python測(cè)試框架unittest和pytest區(qū)別》,本文關(guān)鍵詞  python,測(cè)試,框架,unittest,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《python測(cè)試框架unittest和pytest區(qū)別》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于python測(cè)試框架unittest和pytest區(qū)別的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品嫩草影院av蜜臀| 91色综合久久久久婷婷| 午夜精品福利在线| 男男视频亚洲欧美| 国内精品久久久久影院薰衣草| 国产一区二区不卡| 91精品91久久久中77777| 欧美成人女星排名| 亚洲毛片av在线| 黄色小说综合网站| 欧美色图激情小说| 国产日韩欧美精品一区| 一区二区三区免费| 日韩经典一区二区| 成人在线综合网站| 色激情天天射综合网| 26uuu亚洲综合色| 亚洲成人综合在线| 91在线小视频| 国产性色一区二区| 日本视频一区二区三区| 色哟哟一区二区三区| 国产三级一区二区| 欧美视频在线观看一区二区| 一区二区三区在线免费| 精品国产一区二区在线观看| 美女一区二区三区在线观看| 精品国产污网站| 成人一区在线观看| 一区2区3区在线看| 精品国产免费人成在线观看| 狠狠色狠狠色合久久伊人| 久久一夜天堂av一区二区三区 | 亚洲国产综合视频在线观看| 国产专区综合网| www.欧美色图| 国产日韩精品一区二区三区| 久久99久久精品| 日韩一区二区在线观看视频播放| 亚洲综合偷拍欧美一区色| 成人免费精品视频| 久久精品日产第一区二区三区高清版 | 欧美日韩另类国产亚洲欧美一级| 中文字幕国产一区| 国产福利一区在线| 精品国产sm最大网站免费看| 精品亚洲aⅴ乱码一区二区三区| 欧美放荡的少妇| 亚洲成人动漫在线免费观看| 欧美日韩国产在线观看| 亚洲夂夂婷婷色拍ww47| 欧美影院午夜播放| 午夜精品一区二区三区电影天堂 | 日本v片在线高清不卡在线观看| 欧美日韩精品欧美日韩精品一 | 亚洲综合一区二区三区| 色综合色狠狠综合色| 亚洲精品一二三四区| 日本va欧美va欧美va精品| 亚洲午夜久久久久久久久久久 | 在线亚洲高清视频| 9i看片成人免费高清| 丁香激情综合五月| 成人精品免费网站| 99久久免费精品高清特色大片| 国产夫妻精品视频| 日韩在线观看一区二区| 久久综合一区二区| 成人av在线资源网| 一区二区免费视频| 欧美一区二区三区四区久久| 国产一区二区三区蝌蚪| 久久综合资源网| 国产一区二区h| 国产精品丝袜黑色高跟| 欧美日韩亚州综合| 精品影视av免费| 一区二区三区在线观看欧美| 91精品国产综合久久福利| 国产一区二区主播在线| 亚洲精品免费视频| 亚洲精品在线网站| 在线观看国产日韩| 国产成人一级电影| 亚洲色图.com| 日韩色在线观看| av一二三不卡影片| 国产尤物一区二区在线| 伊人婷婷欧美激情| 欧美日韩一区三区| 蜜臀91精品一区二区三区| 国产精品蜜臀在线观看| 日韩一区二区三区电影| caoporen国产精品视频| 加勒比av一区二区| 亚洲狠狠爱一区二区三区| 中文字幕欧美激情| 精品乱码亚洲一区二区不卡| 色婷婷综合久久久久中文| 国产综合久久久久久鬼色 | 久久久www免费人成精品| 国产九色sp调教91| 蜜臀久久99精品久久久久宅男| 欧美中文字幕久久| 国产精品主播直播| 色综合天天综合网天天狠天天| 日本高清成人免费播放| 精品久久久久久最新网址| 亚洲色图欧洲色图婷婷| 国产麻豆一精品一av一免费| 精品少妇一区二区| 狠狠色丁香婷婷综合| 国产91在线观看| 岛国av在线一区| 久久综合狠狠综合久久综合88| 91精品办公室少妇高潮对白| 暴力调教一区二区三区| 国产福利一区二区三区视频| 日韩中文欧美在线| 亚洲综合小说图片| 亚洲综合激情网| 一区二区三区波多野结衣在线观看| 国产精品欧美一区二区三区| 精品国产一区二区精华| 日韩色在线观看| 欧美一区二区日韩一区二区| 欧美另类videos死尸| 99久久精品国产一区二区三区| 日韩精品电影一区亚洲| 亚洲午夜精品在线| 亚洲高清在线视频| 日韩中文字幕亚洲一区二区va在线| 午夜欧美在线一二页| 午夜精品在线视频一区| 日韩高清一级片| 麻豆免费精品视频| 国产一区二区三区电影在线观看 | 久久亚洲二区三区| 精品免费日韩av| 久久精品一区二区| 欧美激情综合网| 亚洲欧美日韩国产综合| 亚洲一级二级三级在线免费观看| 亚洲天堂免费看| 亚洲午夜久久久久中文字幕久| 五月激情丁香一区二区三区| 久久国产精品99精品国产| 久久精品国产久精国产| 国产伦理精品不卡| 色综合色狠狠综合色| 在线成人免费视频| 久久精品亚洲一区二区三区浴池| 中文字幕欧美日韩一区| 亚洲午夜精品网| 亚洲国产精品久久久男人的天堂| 国产精品一区二区x88av| 97国产精品videossex| 99国产一区二区三精品乱码| 欧美精品 日韩| 日韩一区欧美一区| 美国十次综合导航| 91蜜桃网址入口| 国产午夜三级一区二区三| 有坂深雪av一区二区精品| av一本久道久久综合久久鬼色| 精品在线视频一区| 精品美女一区二区| 欧洲色大大久久| 中文字幕色av一区二区三区| 日欧美一区二区| 欧美色图激情小说| 亚洲色图欧美偷拍| 丁香婷婷综合五月| 久久久久久久久久美女| 日韩av网站在线观看| 在线免费观看日本一区| 国产精品久久久久婷婷| 国产不卡视频在线观看| 精品99一区二区| 免费观看30秒视频久久| 欧美另类久久久品| 婷婷夜色潮精品综合在线| 色综合激情五月| 亚洲精选一二三| 色婷婷精品久久二区二区蜜臀av| 国产精品久久影院| aa级大片欧美| 亚洲色图欧洲色图婷婷| 91色porny在线视频| 国产精品久久久久久久久动漫| 成人精品在线视频观看| 国产精品免费av| 91农村精品一区二区在线| 亚洲欧美一区二区三区国产精品| 91捆绑美女网站| 亚洲综合另类小说| 欧美年轻男男videosbes| 蜜臀久久久99精品久久久久久| 欧美一级午夜免费电影| 加勒比av一区二区|