在Python交互命令窗口中進行單元測試,可以使用內置的unittest
模塊。以下是一些基本步驟:
unittest
模塊:import unittest
unittest.TestCase
。在這個類中,你可以編寫多個測試方法,每個方法都需要以test_
開頭。例如:class MyTests(unittest.TestCase):
def test_addition(self):
self.assertEqual(1 + 1, 2)
def test_subtraction(self):
self.assertEqual(3 - 2, 1)
unittest
命令運行測試。你可以通過指定要運行的測試類或測試方法來定制輸出。例如:python -m unittest MyTests.test_addition
這將只運行MyTests
類中的test_addition
方法。
unittest
會輸出測試用例的執行結果,包括通過的測試、失敗的測試以及錯誤信息。注意:如果你的測試文件名不是以test_
開頭,或者在文件中沒有定義任何以test_
開頭的方法,unittest
將不會自動發現并運行這些測試。為了確保所有測試都能被運行,你可以在命令行中使用-m unittest discover
命令,它會自動發現并運行當前目錄及其子目錄下的所有測試。
例如:
python -m unittest discover
這將運行當前目錄及其子目錄下的所有測試類和方法。