成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Python測試工具 | 8 個很棒的pytest插件

開發 后端 測試
Python 測試工具最好的一方面是其強大的生態系統。這里列出了八個最好的插件。

[[249831]]

Python 測試工具***的一方面是其強大的生態系統。這里列出了八個***的插件。

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

什么是 pytest?

正如該工具的網站所說,“pytest 框架可以輕松地編寫小型測試,也能進行擴展以支持應用和庫的復雜功能測試。”

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

pytest ***的一方面是其強大的插件生態系統。因為 pytest 是一個非常流行的測試庫,所以多年來創建了許多插件來擴展、定制和增強其功能。這八個插件是我們的***。

8 個很棒的插件

1、pytest-sugar

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

2、pytest-cov

pytest-covpytest 中增加了覆蓋率支持,來顯示哪些代碼行已經測試過,哪些還沒有。它還將包括項目的測試覆蓋率。

3、pytest-picked

pytest-picked 對你已經修改但尚未提交 git 的代碼運行測試。安裝庫并運行 pytest --picked 來僅測試自上次提交后已更改的文件。

4、pytest-instafail

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

5、pytest-tldr

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

6、pytest-xdist

pytest-xdist 允許你通過 -n 標志并行運行多個測試:例如,pytest -n 2 將在兩個 CPU 上運行你的測試。這可以顯著加快你的測試速度。它還包括 --looponfail 標志,它將自動重新運行你的失敗測試。

7、pytest-django

pytest-django 為 Django 應用和項目添加了 pytest 支持。具體來說,pytest-django 引入了使用 pytest fixture 測試 Django 項目的能力,而省略了導入 unittest 和復制/粘貼其他樣板測試代碼的需要,并且比標準的 Django 測試套件運行得更快。

8、django-test-plus

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

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

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2013-07-09 11:04:13

2019-08-28 10:00:34

Python測試工具命令

2015-06-24 10:34:42

2021-01-11 16:20:18

安全測試工具安全測試惡意軟件

2019-08-20 08:00:00

JavaScript測試工具前端

2024-05-24 09:57:34

2013-11-13 10:49:50

2017-09-26 08:51:25

2018-01-16 11:20:08

2011-05-31 18:09:05

動態測試

2009-06-26 10:22:58

JSF測試

2012-07-03 11:03:26

Web應用網站安全應用安全

2009-03-31 09:49:40

Rational功能測試性能測試

2013-08-13 09:43:59

響應式免費測試工具響應式設計

2013-07-26 09:51:12

網站性能網站測試性能測試

2019-03-15 09:17:22

Web測試工具

2012-06-25 14:30:48

Web

2022-11-28 11:31:37

2023-10-10 18:20:22

開源API

2022-01-24 16:55:09

LinuxTCP工具
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美国产日韩在线观看 | 欧美美女爱爱 | 欧美一区视频 | 亚洲视频二区 | 日本成人免费网站 | 在线一区二区三区 | 欧美男人天堂 | 中文字幕亚洲精品 | 久久精品视频网站 | 在线欧美视频 | 亚洲二区精品 | 天堂网中文字幕在线观看 | 成人美女免费网站视频 | 日日爱av | 人人九九 | 一级片在线免费播放 | 国产精品 欧美精品 | www.久久 | 操操网站 | 日本中文字幕一区 | 亚洲va欧美va人人爽午夜 | 日韩一区二区在线视频 | 久久久女女女女999久久 | 国产精品久久久久久久久久99 | 曰批视频在线观看 | jav成人av免费播放 | 欧美久久不卡 | 黄色网址免费看 | 91精品久久久久久久 | 日本不卡一区二区三区在线观看 | 亚洲精品字幕 | 亚洲色图网址 | 精品成人在线视频 | 久久国产高清 | 久久人人爽人人爽人人片av免费 | 国产在线h | 国产精品福利在线 | 精品久久久久久中文字幕 | 国产精品国产三级国产aⅴ原创 | 欧美精品一区二区三区四区五区 | 黄色网址在线免费播放 |