在Debian下進行Python單元測試,你可以使用Python的內置模塊unittest
或者第三方庫pytest
unittest
模塊:首先,創建一個名為test_example.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()
然后,在終端中運行以下命令來執行測試:
python3 test_example.py
pytest
:首先,你需要安裝pytest
。在終端中運行以下命令來安裝:
pip3 install pytest
接下來,創建一個名為test_example.py
的文件,其中包含你的測試用例。例如:
def add(a, b):
return a + b
def test_addition():
assert add(1, 2) == 3
assert add(-1, 1) == 0
assert add(0, 0) == 0
注意,pytest
不需要類和方法的定義,只需要測試函數即可。
然后,在終端中運行以下命令來執行測試:
pytest test_example.py
這將運行test_example.py
文件中的所有測試函數,并顯示測試結果。
以上就是在Debian下使用Python進行單元測試的方法。你可以根據自己的需求選擇使用unittest
或pytest
。