欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

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

python單元測試之pytest的使用

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

一、前提準(zhǔn)備

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

pip install pytest 和 pip install pytest-html 

安裝插件:pip install 插件名

2、命名規(guī)范

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

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

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

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

pip install pytest-html

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

案例: 1)

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

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

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

結(jié)果:

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

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

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

結(jié)果:

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

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

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

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

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

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

四、allure  

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

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

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

@allure.story # 用于描述 feature 的用戶場景,即測試需求

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

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

案例1:關(guān)于pytest與Allure生成html測試用例 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())

開發(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ù)測試正確")
    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單元測試之pytest的使用的文章就介紹到這了,更多相關(guān)pytest的使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

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

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python單元測試之pytest的使用》,本文關(guān)鍵詞  python,單元,測,試之,pytest,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《python單元測試之pytest的使用》相關(guān)的同類信息!
  • 本頁收集關(guān)于python單元測試之pytest的使用的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    中日韩精品一区二区三区| 亚洲 欧美 日韩在线| 久久婷婷五月综合| 欧美成人video| 日本中文一区二区三区| 丰满少妇xbxb毛片日本| 在线精品视频一区二区| 亚洲色欲色欲www| 99视频一区二区三区| 校园春色 亚洲| 亚洲欧美在线视频| 9191国产精品| 亚洲综合男人的天堂| 在线观看你懂的视频| 欧美日韩中文字幕一区二区| 亚洲影院久久精品| 亚洲成年人av| 欧美一区二区三区啪啪| 美腿丝袜在线亚洲一区 | 久久五月婷婷丁香社区| 久久精品国产77777蜜臀| 在线观看国产精品一区| 久久久久久免费毛片精品| 国产在线国偷精品产拍免费yy| 午夜国产福利视频| 亚洲色图视频网| 亚洲成人激情小说| 666欧美在线视频| 久久福利视频一区二区| 美国一级黄色录像| 日韩精品一区二| 久久福利视频一区二区| 91n在线视频| 亚洲欧美日韩国产另类专区| 亚洲少妇中文字幕| 日韩欧美亚洲一区二区| 国内欧美视频一区二区| www.99re7| 亚洲成人自拍偷拍| 精品人妻一区二区三区免费| 欧美日本一区二区| 六月丁香综合在线视频| 色婷婷在线视频观看| 伊人夜夜躁av伊人久久| 日韩片在线观看| 国产日产亚洲精品系列| av一区二区三区在线| 欧美日韩午夜在线| 久久国产尿小便嘘嘘尿| 精品一区在线观看视频| 亚洲成人av资源| 东方伊人免费在线观看| 亚洲男人天堂一区| 久久久久国产精品区片区无码| 欧美成人午夜电影| 成人97人人超碰人人99| 欧美一区二区成人| 国产成人av影院| 欧美另类高清zo欧美| 国内久久精品视频| 欧美午夜一区二区三区免费大片| 免费日韩伦理电影| 日本a级片视频| 日本不卡一区二区三区| 午夜精品福利在线视频| 偷拍与自拍一区| 老司机成人免费视频| 五月婷婷久久丁香| 性色av无码久久一区二区三区| 日韩在线一区二区| 色婷婷综合久久| 久久99精品久久久久久| 色屁屁一区二区| 免费成人性网站| 欧美三级视频在线播放| 国产精品一区二区果冻传媒| 亚洲综合视频网站| 免费在线观看不卡| 日本高清不卡一区| 国产一区二区三区精品欧美日韩一区二区三区 | www国产视频| 国产精品国产三级国产aⅴ中文| 亚洲高清无码久久| 中文字幕在线不卡视频| 在线观看国产精品一区| 午夜视频一区二区| 久久中文免费视频| 久久www免费人成看片高清| 欧美日韩一区二区在线观看| 国产成人亚洲精品青草天美 | 少妇愉情理伦片bd| 中文字幕乱码日本亚洲一区二区| 免费成人蒂法网站| 一区二区不卡在线视频 午夜欧美不卡在 | 日韩不卡在线观看日韩不卡视频| 色呦呦一区二区三区| 国产综合色精品一区二区三区| 在线综合+亚洲+欧美中文字幕| 白白色亚洲国产精品| 久久久亚洲精品石原莉奈| 日b视频在线观看| 亚洲一区日韩精品中文字幕| 色系网站成人免费| 丁香婷婷综合色啪| 国产午夜精品福利| 欧美做受高潮6| 免费在线一区观看| 日韩亚洲欧美综合| 久久福利小视频| 艳妇臀荡乳欲伦亚洲一区| 黄视频网站免费看| 国产毛片一区二区| 久久久一区二区三区捆绑**| 自拍偷拍亚洲天堂| 久久国产精品免费| 精品欧美一区二区久久 | 国产黄色三级网站| 亚洲国产成人porn| 欧美久久久久久蜜桃| 能看毛片的网站| 一区二区三区四区亚洲| 在线观看日韩精品| 99re热视频这里只精品| 亚洲三级理论片| 在线亚洲+欧美+日本专区| 91免费视频观看| 一区二区高清在线| 欧美日韩精品免费观看视频 | 中文字幕亚洲综合久久菠萝蜜| 强制高潮抽搐sm调教高h| 国产·精品毛片| 日韩一区欧美一区| 欧美在线一二三四区| aaaaa黄色片| 天天射综合影视| 日韩视频在线一区二区| 在哪里可以看毛片| 国产在线精品一区在线观看麻豆| 久久久久久免费毛片精品| 亚洲人与黑人屁股眼交| 波多野结衣一区二区三区| 亚洲码国产岛国毛片在线| 欧美视频一区二区三区在线观看| 中文字幕在线国产| 日本美女视频一区二区| 亚洲精品一区二区三区影院| 蜜桃av免费观看| 成人av免费在线观看| 一区二区免费在线播放| 欧美一区2区视频在线观看| 中文字幕免费视频| 懂色av噜噜一区二区三区av| 亚洲欧美另类综合偷拍| 欧美日韩电影在线播放| www.自拍偷拍| 国产精品一区二区视频| 国产精品久久久久久久久久免费看 | 色哟哟一区二区在线观看 | 欧美色爱综合网| 99re久久精品国产| 狠狠色2019综合网| 亚洲欧美激情插| 欧美一区二区在线播放| 香蕉久久久久久久| 99r精品视频| 免费国产亚洲视频| 亚洲国产精品99久久久久久久久| 欧美亚日韩国产aⅴ精品中极品| 日本一卡二卡在线| 国产a级毛片一区| 亚洲一级在线观看| 久久久久国色av免费看影院| 色婷婷av一区二区三区大白胸 | 亚洲AV成人精品| 免费高清在线视频一区·| 国产精品伦一区| 色综合视频一区二区三区高清| 99riav国产精品视频| 久久精品国产在热久久| 国产精品每日更新在线播放网址| 欧美日本国产视频| 刘亦菲国产毛片bd| www.啪啪.com| 成人永久免费视频| 日韩成人dvd| 亚洲免费在线视频| 精品国产麻豆免费人成网站| 一本大道av伊人久久综合| 日本少妇高潮喷水xxxxxxx| 北岛玲一区二区三区四区| 麻豆成人久久精品二区三区红| 亚洲欧洲www| 亚洲精品一区二区三区蜜桃下载 | 精品一区免费av| 亚洲精品国久久99热| 久久久久一区二区三区四区| 欧美日本一区二区三区四区| 老熟妇高潮一区二区三区| 人妻大战黑人白浆狂泄| 91麻豆高清视频|