- 單元測試框架教程
- 單元測試框架 - 首頁
- 單元測試框架 - 概述
- 單元測試框架 - 框架
- 單元測試框架 - API
- 單元測試框架 - 斷言
- 單元測試框架 - 測試發現
- 單元測試框架 - 跳過測試
- 單元測試框架 - 異常測試
- 單元測試框架 - 時間測試
- 單元測試框架 - Unittest2
- 單元測試框架 - 訊號處理
- 單元測試框架 - Doctest
- 單元測試框架 - Doctest API
- 單元測試框架 - Py.test 模組
- Nose 測試 - 框架
- Nose 測試 - 工具
- 單元測試框架資源
- 單元測試框架 - 快速指南
- 單元測試框架 - 資源
- 單元測試框架 - 討論
單元測試框架 - 概述
單元測試是一種軟體測試方法,透過該方法,可以測試原始碼的各個單元(例如函式、方法和類),以確定它們是否適合使用。直觀地,可以將單元視為應用程式中最小的可測試部分。單元測試是由程式設計師在開發過程中建立的簡短程式碼片段。它構成了元件測試的基礎。
單元測試可以透過以下兩種方式進行:
| 手動測試 | 自動化測試 |
|---|---|
在沒有任何工具支援的情況下手動執行測試用例稱為手動測試。
|
利用工具支援並使用自動化工具執行測試用例稱為自動化測試。
|
JUnit 是 Java 程式語言的單元測試框架。JUnit 在測試驅動開發的發展中發揮了重要作用,並且是 xUnit 系列單元測試框架之一,該系列起源於 JUnit。您可以在此處找到JUnit 教程。
Python 單元測試框架,有時也稱為“PyUnit”,是 Kent Beck 和 Erich Gamma 開發的 JUnit 的 Python 語言版本。從 Python 2.1 版本開始,PyUnit 就成為 Python 標準庫的一部分。
Python 單元測試框架支援測試自動化、共享測試的設定和拆卸程式碼、將測試聚合到集合中以及測試與報告框架的獨立性。unittest 模組提供了使這些特性易於支援一組測試的類。
本教程是為初學者準備的,旨在幫助他們瞭解 Python 測試框架的基本功能。完成本教程後,您將掌握使用 Python 測試框架的中級水平的專業知識,從這裡您可以提升到更高的水平。
您應該具備使用 Python 語言進行軟體開發的合理專業知識。我們的Python 教程是開始學習 Python 的好地方。瞭解軟體測試的基礎知識也是可取的。
環境設定
編寫測試所需的類位於 'unittest' 模組中。如果您使用的是舊版本的 Python(Python 2.1 之前的版本),則可以從http://pyunit.sourceforge.net/下載該模組。但是,unittest 模組現在是標準 Python 發行版的一部分;因此,它不需要單獨安裝。