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

主頁(yè) > 知識(shí)庫(kù) > python單元測(cè)試之pytest的使用

python單元測(cè)試之pytest的使用

熱門(mén)標(biāo)簽:小蘇云呼電話機(jī)器人 市場(chǎng)上的電銷機(jī)器人 地圖標(biāo)注面積 北瀚ai電銷機(jī)器人官網(wǎng)手機(jī)版 儋州電話機(jī)器人 所得系統(tǒng)電梯怎樣主板設(shè)置外呼 朝陽(yáng)手機(jī)外呼系統(tǒng) 佛山400電話辦理 北京電銷外呼系統(tǒng)加盟

一、前提準(zhǔn)備

1、前提:需要安裝pytest和pytest-html(生成html測(cè)試報(bào)告)

pip install pytest 和 pip install pytest-html 

安裝插件:pip install 插件名

2、命名規(guī)范

 Pytest單元測(cè)試中的類名和方法名必須是以test開(kāi)頭,執(zhí)行中只能找到test開(kāi)頭的類和方法,比unittest更加嚴(yán)謹(jǐn)

Pytest: setup, setup_class 和 teardown, teardown_class 函數(shù) ( 和 unittest 執(zhí)行效果一樣 ) 運(yùn)行于測(cè)試方法的始末,即 : 運(yùn)行一次測(cè)試函數(shù)會(huì)運(yùn)行一次 setup 和 teardown 運(yùn)行于測(cè)試方法的始末 , 但是不管有多少測(cè)試函數(shù)都只執(zhí)行一次 setup_class 和 teardown_class

二、pytest生成自帶的html測(cè)試報(bào)告

前提條件:需要下載pytest-html模塊(python自帶的生成測(cè)試報(bào)告模塊)

pip install pytest-html

如果不安裝pytest-html會(huì)報(bào):

案例: 1)

pytest.main("模塊.py")【運(yùn)行指定模塊下,運(yùn)行所有test開(kāi)頭的類和測(cè)試用例】 

 pytest.main(["--html=./report.html","模塊.py"])

import pytest
class Test():
    def test1(self):
        print("這是測(cè)試1")
    def test1(self):
        print("這是測(cè)試2")
if __name__ == '__main__':
    pytest.main(["--html=./report.html", "test_004.py"])

結(jié)果:

2)運(yùn)行指定模塊指定類指定用例,冒號(hào)分割,并生成測(cè)試報(bào)告

pytest.main([‘--html=./report.html',‘模塊.py::類::test_a_001'])

import pytest
class Test():
    def test1(self):
        print("這是測(cè)試1")
    def test2(self):
        print("這是測(cè)試2")
if __name__ == '__main__':
    pytest.main(["--html=./report.html", "test_004.py::Test::test1"])

結(jié)果:

3)直接執(zhí)行pytest.main() 【自動(dòng)查找當(dāng)前目錄下,以test 開(kāi)頭的文件或者以test結(jié)尾的py文件】

pytest.main([‘--html=./report.html'])

語(yǔ)句: pytst.main(['-x','--html=./report.html','t12est000.py'])

-x出現(xiàn)一條測(cè)試用例失敗就退出測(cè)試
-s:顯示print內(nèi)容

三、pytest運(yùn)行方式

. 點(diǎn)號(hào),表示用例通過(guò)
F 表示失敗 Failure
E 表示用例中存在異常 Error

四、allure  

Allure是一款輕量級(jí)并且非常靈活的開(kāi)源測(cè)試報(bào)告框架。 它支持絕大多數(shù)測(cè)試框架, 例如TestNG、Pytest、JUint等。它簡(jiǎn)單易用,易于集成  

1、Allure常用的幾個(gè)特性

@allure.feature # 用于描述被測(cè)試產(chǎn)品需求

@allure.story # 用于描述 feature 的用戶場(chǎng)景,即測(cè)試需求

with allure.step (): # 用于描述測(cè)試步驟,將會(huì)輸出到報(bào)告中

allure.attach # 用于向測(cè)試報(bào)告中輸入一些附加的信息,通常是一些測(cè)試數(shù)據(jù),截圖等

案例1:關(guān)于pytest與Allure生成html測(cè)試用例 rr.csv

2,3,5
5,6,11

readCsv

import csv  # 導(dǎo)入csv模塊
 
 
class ReadCsv():
    def read_csv(self):
        item = []  # 定義一個(gè)空列表
        c = csv.reader(open("../dataDemo/rr.csv", "r"))  # 得到csv文件對(duì)象
        for csv_i in c:
            item.append(csv_i)  # 將獲取的數(shù)據(jù)添加到列表中
        return item
 
 
r = ReadCsv()
print(r.read_csv())

開(kāi)發(fā)代碼:

class Cale():
    def jia(self,a,b):
        c=a+b
        return c
    def jian(self,a,b):
        c=a-b
        return c
    def cheng(self,a,b):
        c=a*b
        return c
    def chu(self,a,b):
        c=a/b
        return c

生成html代碼:

import pytest
from pytest01.readDemo.readCsv import ReadCsv
from pytest01.demo.cale import Cale
import os
import allure
r=ReadCsv()
cc=r.read_csv()
d=Cale()
class Test():
    @allure.story("加法函數(shù)測(cè)試正確")
    def test001(self):
        for i in cc:
            dd=d.jia(int(i[0]),int(i[1]))
            assert dd==int(i[2])
if __name__ == '__main__':
    pytest.main(['--alluredir', 'report/result', 'test_02.py'])
    split = 'allure ' + 'generate ' + './report/result ' + '-o ' + './report/html ' + '--clean'
    os.system(split)

到此這篇關(guān)于python單元測(cè)試之pytest的使用的文章就介紹到這了,更多相關(guān)pytest的使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python測(cè)試框架unittest和pytest區(qū)別
  • Python 測(cè)試框架unittest和pytest的優(yōu)劣
  • 詳解Pytest測(cè)試用例的執(zhí)行方法
  • 詳解如何使用Pytest進(jìn)行自動(dòng)化測(cè)試
  • Pytest測(cè)試框架基本使用方法詳解
  • Pytest執(zhí)行unittest TestSuite(測(cè)試套件)的實(shí)現(xiàn)方法

標(biāo)簽:金融催收 江蘇 龍巖 寧夏 云南 商丘 定西 酒泉

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python單元測(cè)試之pytest的使用》,本文關(guān)鍵詞  python,單元,測(cè),試之,pytest,;如發(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è)試之pytest的使用》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于python單元測(cè)試之pytest的使用的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    天天综合日日夜夜精品| 91精品国产入口在线| 麻豆精品在线视频| 亚洲国产成人av网| 性欧美大战久久久久久久久| 亚洲午夜在线电影| 午夜精品福利视频网站| 人人超碰91尤物精品国产| 免费观看日韩电影| 国产一区二区精品在线观看| 福利视频网站一区二区三区| 福利视频网站一区二区三区| 91色视频在线| 欧美丰满嫩嫩电影| 久久久久久99久久久精品网站| xnxx国产精品| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产精品资源在线看| 国产91精品在线观看| 欧美不卡在线视频| 美日韩一区二区| 欧美男男青年gay1069videost | 图片区小说区区亚洲影院| 91伊人久久大香线蕉| 中文字幕第一区二区| 国产sm精品调教视频网站| 精品国产成人在线影院| 久久99精品久久久久| 欧美一区二区三区四区在线观看| 成人黄色av电影| 成人久久视频在线观看| 欧美喷潮久久久xxxxx| 精品噜噜噜噜久久久久久久久试看| 国产人妖乱国产精品人妖| 亚洲一级二级在线| 国产成a人亚洲精| 欧美美女一区二区在线观看| 国产欧美精品一区| 日韩激情av在线| av一二三不卡影片| 精品国产乱码久久久久久牛牛 | 亚洲1区2区3区4区| 国产成人免费视频网站| 欧美日本免费一区二区三区| 国产日韩欧美激情| 亚洲444eee在线观看| 成人精品国产一区二区4080| 日韩视频一区二区三区在线播放| 国产精品美女一区二区在线观看| 日本亚洲最大的色成网站www| 99久久精品国产观看| 精品国产露脸精彩对白 | 国产精品色在线观看| 日韩精品免费专区| 欧美午夜视频网站| 亚洲伦理在线精品| 99亚偷拍自图区亚洲| 久久免费国产精品| 韩国av一区二区三区在线观看| 色av综合在线| 亚洲欧美一区二区久久| 从欧美一区二区三区| 欧美精品一区二区三区蜜桃视频 | 久久久久99精品国产片| 日韩精品亚洲专区| 欧美一级欧美三级| 免费人成网站在线观看欧美高清| 欧美在线不卡一区| 亚洲图片有声小说| 在线观看国产一区二区| 亚洲高清在线视频| 欧美日韩国产高清一区二区三区| 亚洲乱码中文字幕| 91精彩视频在线| 亚洲一区在线免费观看| 欧美影院一区二区三区| 亚洲电影一级黄| 欧美一级在线视频| 麻豆精品一区二区av白丝在线| 欧美成人一区二区三区片免费| 麻豆视频一区二区| 国产欧美久久久精品影院| 国产成人综合亚洲网站| 国产精品不卡一区| 91黄色激情网站| 丝袜美腿亚洲一区二区图片| 91精品国产综合久久精品麻豆| 日韩avvvv在线播放| 久久亚洲欧美国产精品乐播| 国产成人av电影在线观看| 亚洲视频一二区| 欧美精品在线一区二区| 狠狠v欧美v日韩v亚洲ⅴ| 国产欧美精品一区二区三区四区 | 91色婷婷久久久久合中文| 亚洲自拍另类综合| 日韩精品影音先锋| www.av亚洲| 日韩高清在线不卡| 国产喷白浆一区二区三区| 在线视频国内自拍亚洲视频| 美女视频黄 久久| 国产精品网站在线观看| 欧美精品欧美精品系列| 国产不卡在线视频| 日韩精品成人一区二区在线| 久久久久久免费| 在线日韩国产精品| 国模娜娜一区二区三区| 亚洲乱码国产乱码精品精小说 | 免费观看30秒视频久久| 亚洲国产精品成人久久综合一区| 精品视频在线免费| 国产999精品久久| 欧美a级理论片| 一区二区三区在线观看视频| 精品国产凹凸成av人导航| 色综合久久久久| 国产精一品亚洲二区在线视频| 亚洲第一成人在线| 成人欧美一区二区三区| 26uuu国产在线精品一区二区| 欧美日韩国产精品成人| 粉嫩aⅴ一区二区三区四区| 日韩精品1区2区3区| 亚洲午夜精品在线| 中文字幕在线播放不卡一区| 久久一二三国产| 精品久久久网站| 91精品国产综合久久精品图片| 91浏览器打开| 波多野结衣中文字幕一区 | 久久女同精品一区二区| 欧美高清精品3d| 欧美视频精品在线| 色综合久久久久网| 99久久久精品| 成人性色生活片| 成人免费视频网站在线观看| 国产大陆亚洲精品国产| 欧美一区二区观看视频| 欧美午夜电影网| 日本乱人伦一区| 欧美专区亚洲专区| 欧美亚洲丝袜传媒另类| 欧美日韩一区二区三区免费看 | 另类调教123区| 日产国产高清一区二区三区| 视频一区二区三区中文字幕| 日韩中文字幕区一区有砖一区 | 青青草97国产精品免费观看| 午夜视频一区在线观看| 日韩av中文字幕一区二区| 日韩高清一区二区| 黄色小说综合网站| 国产91丝袜在线播放0| jlzzjlzz欧美大全| www.亚洲精品| 欧美午夜免费电影| 日韩一区二区在线观看视频 | 国产成人午夜电影网| 夫妻av一区二区| 99v久久综合狠狠综合久久| 色综合天天综合在线视频| 色偷偷88欧美精品久久久| 欧美人体做爰大胆视频| 欧美变态口味重另类| 中文字幕乱码亚洲精品一区| 亚洲人成人一区二区在线观看| 亚洲欧美另类在线| 丝袜诱惑制服诱惑色一区在线观看 | 欧美精品一区二区在线观看| 中文字幕第一区第二区| 亚洲精品一卡二卡| 开心九九激情九九欧美日韩精美视频电影| 蜜桃视频免费观看一区| 成人午夜免费av| 欧美私模裸体表演在线观看| 日韩午夜激情免费电影| 国产精品理论片| 日韩激情视频网站| av在线免费不卡| 欧美大片在线观看| 一区二区视频免费在线观看| 美女网站一区二区| 色悠悠久久综合| 久久午夜免费电影| 亚洲高清免费视频| 粉嫩欧美一区二区三区高清影视| 欧美日韩一区二区欧美激情 | 欧美一区二区三区免费在线看 | 麻豆国产91在线播放| 91蜜桃免费观看视频| 成人av网址在线| 国产网站一区二区| 日韩和的一区二区| 91麻豆国产自产在线观看| 久久精品在线观看| 久久99国内精品| 欧美日韩高清影院|