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除錯工具。