1. 程式人生 > 其它 >14. 程式碼除錯類庫

14. 程式碼除錯類庫

unittest,Python標準庫,單元測試框架。

nose,鼻子,unittest延伸產品。

pytest,成熟的全功能的Python測試工具。

mamba,曼巴,Python的權威測試工具。出自BDD的旗下。

contexts,背景,BDD測試框架,基於C#。

pyshould,should風格的測試框架,基於PyHamcrest.

pyvows,BDD風格測試框架

Selenium,web測試框架,Python繫結Selenium。

splinter,分裂,測試Web應用程式的開源工具。

locust,刺槐,可擴充套件的使用者負載測試工具,用Python寫的。

sixpack,語言無關的A/B測試框架。

mock,模擬物件(英語:mock object,也譯作模仿物件),模擬測試庫。

responses,工具函式,用於mock模擬測試。

doublex-強大的測試框架。

freezegun,通過時間調整,測試模組。

httpretty, HTTP請求的模擬工具。

httmock,mock模擬測試。

coverage,程式碼覆蓋度量測試。

faker,生成模擬測試資料的Python包。

mixer,混頻器,產生模擬資料,用於Django ORM,SQLAlchemy,Peewee, MongoEngine, Pony ORM等

model_mommy,在Django建立測試隨機工具。

ForgeryPy,易用的模擬資料發生器。

radar,雷達,生成隨機日期/時間。

FuckIt.py,測試Python程式碼執行。

Code Analysispysonar2,Python型別索引。

pycallgraph,視覺化的流量(呼叫圖)應用程式。

code2flow,轉換Python和JavaScript程式碼到流程圖。

LinterFlake8,原始碼模組檢查器

pylama,Python和JavaScript程式碼審計工具。

Pylint,原始碼分析器,它查詢程式設計錯誤,幫助執行一個程式碼標準和嗅探一些程式碼味道。注意:相比於PyChecker,Pylint是一個高階的Python程式碼分析工具,它分析Python程式碼中的錯誤。

Pyflakes,一個用於檢查Python原始檔錯誤的簡單程式。Pyflakes分析程式並且檢查各種錯誤。它通過解析原始檔實現,無需匯入。

pdb,Python標準庫,Python偵錯程式。

ipdb,IPython使用的PDB。

winpdb獨立於平臺的GUI偵錯程式。

pudb,全屏,基於python除錯控制檯。

pyringe,-可附著於及注入程式碼到Python程式的偵錯程式。

python-statsd,statsd伺服器客戶端。

memory_profiler, 記憶體監視。

profiling,互動式Python分析器。

django-debug-toolbar, Django除錯工具欄,顯示各種除錯資訊:當前請求/響應。

django-devserver,Django除錯工具。

flask-debugtoolbar,flask除錯工具。