- 單元測試框架教程
- 單元測試框架 - 首頁
- 單元測試框架 - 概述
- 單元測試框架 - 框架
- 單元測試框架 - API
- 單元測試框架 - 斷言
- 單元測試框架 - 測試發現
- 單元測試框架 - 跳過測試
- 單元測試框架 - 異常測試
- 單元測試框架 - 時間測試
- 單元測試框架 - 單元測試 2
- 單元測試框架 - 訊號處理
- 單元測試框架 - Doctest
- 單元測試框架 - Doctest API
- 單元測試框架 - Py.test 模組
- Nose 測試 - 框架
- Nose 測試 - 工具
- 單元測試框架資源
- 單元測試框架 - 快速指南
- 單元測試框架 - 資源
- 單元測試框架 - 討論
單元測試框架 - 單元測試 2
unittest2 是 Python 2.7 及更高版本中新增到 Python 測試框架的其他功能的反向移植。經測試可在 Python 2.6、2.7 和 3.* 上執行。可從 https://pypi.python.org/pypi/unittest2 下載最新版本。
若要使用 unittest2 而非 unittest,只需將 import unittest 替換為 import unittest2。
unittest2 中的類源自 unittest 中的相應類,因此應該能夠使用 unittest2 測試執行基礎設施,而無需立即將所有測試切換到使用 unittest2。如果你打算實現新功能,請將你的測試用例從 unittest.TestCase 而非 unittest2.TestCase 作為子類。
以下是 unittest2 的新功能 -
更好的資源管理所需的 addCleanups
包含許多新的斷言方法
可用作上下文管理器的 assertRaises,且之後可訪問異常
具有模組級固定裝置,如 setUpModule 和 tearDownModule
包含用於從模組或包載入測試的 load_tests 協議
TestResult 上的 startTestRun 和 stopTestRun 方法
在 Python 2.7 中,你可以使用 python -m unittest <args> 呼叫單元測試命令列功能(包括測試發現)。
而 unittest2 附有指令碼 unit2。
unit2 discover unit2 -v test_module
廣告