日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Python測(cè)試工具|8個(gè)很棒的pytest插件

Python 測(cè)試工具***的一方面是其強(qiáng)大的生態(tài)系統(tǒng)。這里列出了八個(gè)***的插件。

成都創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比滎經(jīng)網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式滎經(jīng)網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋滎經(jīng)地區(qū)。費(fèi)用合理售后完善,10多年實(shí)體公司更值得信賴。

我們是 pytest 的忠實(shí)粉絲,并將其作為工作和開源項(xiàng)目的默認(rèn) Python 測(cè)試工具。在本月的 Python 專欄中,我們分享了為什么我們喜歡 pytest 以及一些讓 pytest 測(cè)試工作更有趣的插件。

什么是 pytest?

正如該工具的網(wǎng)站所說,“pytest 框架可以輕松地編寫小型測(cè)試,也能進(jìn)行擴(kuò)展以支持應(yīng)用和庫的復(fù)雜功能測(cè)試?!?/p>

pytest 允許你在任何名為 test_*.py 的文件中定義測(cè)試,并將其定義為以 test_* 開頭的函數(shù)。然后,pytest 將在整個(gè)項(xiàng)目中查找所有測(cè)試,并在控制臺(tái)中運(yùn)行 pytest 時(shí)自動(dòng)運(yùn)行這些測(cè)試。pytest 接受標(biāo)志和參數(shù),它們可以在測(cè)試運(yùn)行器停止時(shí)更改,這些包含如何輸出結(jié)果,運(yùn)行哪些測(cè)試以及輸出中包含哪些信息。它還包括一個(gè) set_trace() 函數(shù),它可以進(jìn)入到你的測(cè)試中。它會(huì)暫停您的測(cè)試, 并允許你與變量進(jìn)行交互,不然你只能在終端中“四處翻弄”來調(diào)試你的項(xiàng)目。

pytest ***的一方面是其強(qiáng)大的插件生態(tài)系統(tǒng)。因?yàn)?pytest 是一個(gè)非常流行的測(cè)試庫,所以多年來創(chuàng)建了許多插件來擴(kuò)展、定制和增強(qiáng)其功能。這八個(gè)插件是我們的***。

8 個(gè)很棒的插件

1、pytest-sugar

pytest-sugar 改變了 pytest 的默認(rèn)外觀,添加了一個(gè)進(jìn)度條,并立即顯示失敗的測(cè)試。它不需要配置,只需 pip install pytest-sugar,用 pytest 運(yùn)行測(cè)試,來享受更漂亮、更有用的輸出。

2、pytest-cov

pytest-cov 在 pytest 中增加了覆蓋率支持,來顯示哪些代碼行已經(jīng)測(cè)試過,哪些還沒有。它還將包括項(xiàng)目的測(cè)試覆蓋率。

3、pytest-picked

pytest-picked 對(duì)你已經(jīng)修改但尚未提交 git 的代碼運(yùn)行測(cè)試。安裝庫并運(yùn)行 pytest --picked 來僅測(cè)試自上次提交后已更改的文件。

4、pytest-instafail

pytest-instafail 修改 pytest 的默認(rèn)行為來立即顯示失敗和錯(cuò)誤,而不是等到 pytest 完成所有測(cè)試。

5、pytest-tldr

一個(gè)全新的 pytest 插件,可以將輸出限制為你需要的東西。pytest-tldrtldr 代表 “too long, didn’t read” —— 太長(zhǎng),不想讀),就像 pytest-sugar 一樣,除基本安裝外不需要配置。不像 pytest 的默認(rèn)輸出那么詳細(xì),pytest-tldr 將默認(rèn)輸出限制為失敗測(cè)試的回溯信息,并忽略了一些令人討厭的顏色編碼。添加 -v 標(biāo)志會(huì)為喜歡它的人返回更詳細(xì)的輸出。

6、pytest-xdist

pytest-xdist 允許你通過 -n 標(biāo)志并行運(yùn)行多個(gè)測(cè)試:例如,pytest -n 2 將在兩個(gè) CPU 上運(yùn)行你的測(cè)試。這可以顯著加快你的測(cè)試速度。它還包括 --looponfail 標(biāo)志,它將自動(dòng)重新運(yùn)行你的失敗測(cè)試。

7、pytest-django

pytest-django 為 Django 應(yīng)用和項(xiàng)目添加了 pytest 支持。具體來說,pytest-django 引入了使用 pytest fixture 測(cè)試 Django 項(xiàng)目的能力,而省略了導(dǎo)入 unittest 和復(fù)制/粘貼其他樣板測(cè)試代碼的需要,并且比標(biāo)準(zhǔn)的 Django 測(cè)試套件運(yùn)行得更快。

8、django-test-plus

django-test-plus 并不是專門為 pytest 開發(fā),但它現(xiàn)在支持 pytest。它包含自己的 TestCase 類,你的測(cè)試可以繼承該類,并使你能夠使用較少的按鍵來輸出頻繁的測(cè)試案例,例如檢查特定的 HTTP 錯(cuò)誤代碼。

我們上面提到的庫絕不是你擴(kuò)展 pytest 的唯一選擇。有用的 pytest 插件的前景是廣闊的。查看 pytest 插件兼容性頁面來自行探索。你最喜歡哪些插件?


網(wǎng)站名稱:Python測(cè)試工具|8個(gè)很棒的pytest插件
文章出自:http://m.5511xx.com/article/dhpdcoe.html