溫馨提示×

Debian下Python單元測試如何編寫與執行

小樊
37
2025-04-10 03:27:47
欄目: 編程語言

在Debian系統下編寫和執行Python單元測試,你可以使用Python的內置模塊unittest。以下是一個簡單的示例來說明如何編寫和執行單元測試。

  1. 首先,創建一個名為test_sample.py的文件,其中包含你要測試的函數和相應的測試用例:
# test_sample.py

import unittest

def add(a, b):
    return a + b

class TestAddFunction(unittest.TestCase):

    def test_addition(self):
        self.assertEqual(add(1, 2), 3)
        self.assertEqual(add(-1, 1), 0)
        self.assertEqual(add(0, 0), 0)

if __name__ == '__main__':
    unittest.main()

在這個例子中,我們定義了一個名為add的簡單函數,用于計算兩個數字的和。然后,我們創建了一個名為TestAddFunction的測試類,繼承自unittest.TestCase。在這個類中,我們編寫了一個名為test_addition的測試方法,用于測試add函數。

  1. 接下來,在終端中運行以下命令來執行測試:
python3 test_sample.py

或者,如果你使用的是Python 2.x版本,請使用以下命令:

python test_sample.py
  1. 你將看到類似以下的輸出,顯示測試結果:
.
----------------------------------------------------------------------
Ran 1 test in 0.001s

OK

在這個例子中,我們只有一個測試用例,它通過了測試。如果測試失敗,unittest模塊將顯示詳細的錯誤信息。

注意:在實際項目中,你可能需要編寫更多的測試用例來覆蓋各種情況。你可以根據需要添加更多的測試方法,并使用unittest模塊提供的斷言方法(如assertEqual、assertTrue等)來驗證你的代碼。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女