婷婷综合国产,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
    亚洲精品高清视频在线观看| 欧美无乱码久久久免费午夜一区| 欧美一区二区三区思思人| 日本一区中文字幕| 成人精品在线视频观看| 欧美一级电影网站| 亚洲欧洲国产日本综合| 国产午夜三级一区二区三| 久久综合久久久久88| 亚洲精品一区二区三区福利| 欧美激情一区二区在线| 精品乱人伦小说| 久久精品一级爱片| 成人免费一区二区三区在线观看| 国产精品少妇自拍| 一区二区在线观看视频| 亚洲3atv精品一区二区三区| 日韩电影网1区2区| 国产麻豆精品在线观看| 国产成人免费在线观看不卡| 成人丝袜18视频在线观看| 91啦中文在线观看| 91精品国产高清一区二区三区蜜臀| 日韩亚洲欧美高清| 国产精品久久影院| 亚洲福利视频一区| 国产精品自拍一区| 欧美性猛交xxxx黑人交| 欧美zozozo| 亚洲视频在线观看三级| 午夜精品福利视频网站| 国产精品1区2区| 色一区在线观看| 精品捆绑美女sm三区| 中文字幕一区二区三区精华液| 亚洲成av人片在线观看| 国产高清不卡一区| 欧美精品777| 亚洲色图色小说| 精品综合久久久久久8888| av不卡免费在线观看| 欧美老肥妇做.爰bbww| 欧美极品xxx| 久久精品国产一区二区三| 91免费精品国自产拍在线不卡| 欧美大度的电影原声| 亚洲一区二区四区蜜桃| 国产传媒久久文化传媒| 欧美日韩一区二区在线观看| 国产三区在线成人av| 日韩**一区毛片| 91麻豆免费在线观看| 午夜久久久久久电影| 成人午夜激情在线| 精品国产乱码久久久久久闺蜜| 亚洲午夜久久久久| 91日韩一区二区三区| 国产亚洲精品bt天堂精选| 麻豆精品在线看| 欧美日韩高清一区| 亚洲一区二区三区中文字幕在线| 国产不卡免费视频| 欧美大胆人体bbbb| 美女网站视频久久| 91精品国产福利在线观看| 亚洲综合激情网| 91国产丝袜在线播放| 中文字幕精品一区二区三区精品| 国产美女精品在线| 国产视频视频一区| 国产精品123区| 欧美一区二区三区四区五区| 亚洲超丰满肉感bbw| 欧美美女一区二区三区| 91精品久久久久久蜜臀| www.欧美日韩| 日本大胆欧美人术艺术动态 | 99久久精品一区| 亚洲aaa精品| 日韩精品一区在线观看| 欧美日韩一区二区在线观看| 精品一区二区三区在线观看 | 久久精品99久久久| 久久精品亚洲一区二区三区浴池| 欧美aaa在线| 日韩三级视频在线观看| 精品在线免费视频| 久久久久久久久99精品| 成人性生交大片免费看中文网站| 国产亚洲精品免费| 91小视频免费观看| 天天影视色香欲综合网老头| 日韩三级.com| 大胆亚洲人体视频| 亚洲不卡一区二区三区| 日韩情涩欧美日韩视频| 成人午夜又粗又硬又大| 亚洲一区二区四区蜜桃| 日韩欧美成人激情| 春色校园综合激情亚洲| 亚洲美女精品一区| 日韩免费一区二区| 99久久久久久| 蜜臀91精品一区二区三区| 2017欧美狠狠色| 日本黄色一区二区| 国产综合色精品一区二区三区| 中文乱码免费一区二区| 欧美男女性生活在线直播观看| 国产一区二区三区蝌蚪| 一区二区三区在线影院| 欧美va亚洲va| 欧美三级蜜桃2在线观看| 国产一区二区免费在线| 亚洲一区二区三区三| 2欧美一区二区三区在线观看视频| 99久久99久久精品免费观看| 看片的网站亚洲| 亚洲美腿欧美偷拍| 久久精品视频免费观看| 91精品国产aⅴ一区二区| av成人老司机| 国产精品一区二区免费不卡| 亚洲一区二区欧美日韩| 国产精品久久久久久久久免费相片| 欧美久久一区二区| 日韩精品在线一区二区| 欧美色男人天堂| 99久精品国产| 成人免费看片app下载| 精品一区二区三区视频| 日本亚洲欧美天堂免费| 一区二区三区91| 亚洲欧美综合色| 国产精品卡一卡二卡三| 久久噜噜亚洲综合| 欧美tickle裸体挠脚心vk| 欧美日韩亚洲综合一区二区三区| 色综合天天性综合| 不卡的av网站| 丁香婷婷综合激情五月色| 久久福利资源站| 麻豆精品国产91久久久久久| 日本91福利区| 久久精品国产亚洲高清剧情介绍| 亚洲成人av一区| 五月综合激情网| 丝袜美腿高跟呻吟高潮一区| 亚洲成人av中文| 亚洲va国产va欧美va观看| 亚洲综合色自拍一区| 亚洲最新视频在线观看| 一级日本不卡的影视| 亚洲一区在线观看网站| 午夜精品福利在线| 免费观看在线综合色| 久久99最新地址| 高清在线不卡av| 99精品视频免费在线观看| 日本韩国欧美一区| 欧美日韩国产欧美日美国产精品| 欧美日韩国产免费一区二区| 日韩免费看的电影| 国产日韩欧美精品综合| 成人免费在线视频观看| 亚洲成av人片观看| 麻豆91免费观看| 国产成人8x视频一区二区| 成人av网址在线| 555夜色666亚洲国产免| 久久这里只有精品6| 国产精品久久久久久久岛一牛影视 | 国产精品久久久99| 欧美经典一区二区| 亚洲一区二区四区蜜桃| 日韩高清不卡一区二区三区| 国产最新精品免费| 91免费观看在线| 欧美一级高清片在线观看| 久久日一线二线三线suv| 亚洲人吸女人奶水| 免费在线观看视频一区| 粉嫩嫩av羞羞动漫久久久| 欧美中文字幕一区| 精品动漫一区二区三区在线观看| 中文字幕第一区第二区| 日韩国产精品91| 国产91丝袜在线观看| 欧美福利一区二区| 国产精品毛片a∨一区二区三区| 五月天激情小说综合| 粉嫩欧美一区二区三区高清影视| 欧美日韩免费电影| 国产精品网站在线| 久久99国内精品| 欧美系列一区二区| 国产精品国产自产拍在线| 日韩av电影一区| 91久久精品一区二区三区| 2023国产精华国产精品|