本文主要涉及的問題或話題是關于。
測試代碼應該存放在哪里?
測試代碼應該存放在與被測試代碼相同的目錄中,通常被稱為“測試套件”(test suite)。這樣方便測試代碼和被測試代碼的管理、維護和版本控制。同時,測試套件應該與被測試代碼分開存放,以避免測試代碼的誤用和被測試代碼的污染。
為什么測試代碼應該與被測試代碼存放在同一目錄下?
測試代碼應該與被測試代碼存放在同一目錄下的原因如下
1. 方便管理和維護測試代碼和被測試代碼通常是緊密相關的,它們需要共享許多相同的資源和函數庫。可以方便地管理和維護它們。
2. 方便版本控制測試代碼和被測試代碼的版本通常是相互關聯的,它們需要在同一版本控制系統下進行管理和維護。可以方便地進行版本控制。
3. 方便測試測試代碼和被測試代碼通常需要進行反復測試,可以方便地進行測試。
測試套件應該如何組織?
ittestose等,以方便測試執行、測試報告生成和測試結果分析。
例如,對于一個名為“calculator”的計算器模塊,我們可以將測試套件組織為如下結構
calculator/it__.py
calculator.py
test_calculator.py
其中,`calculator.py`是被測試代碼,`test_calculator.py`是測試代碼。在`test_calculator.py`中,我們可以定義如下測試用例
portittestport Calculator
ittest.TestCase)
def test_add(self)
c = Calculator()
self.assertEqual(c.add(2, 3), 5)
def test_subtract(self)
c = Calculator()
self.assertEqual(c.subtract(3, 2), 1)
ameain__'ittestain()
ittest框架來執行這些測試用例,并生成測試報告和測試結果。