在Python中,可以使用內置的unittest模塊來編寫和運行單元測試。下面是一個簡單的示例,展示如何在Python中編寫和運行單元測試:
import unittest
# 定義一個簡單的函數
def add(x, y):
return x + y
# 創建一個測試類,繼承自unittest.TestCase
class TestAddFunction(unittest.TestCase):
# 編寫測試用例
def test_add(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函數,并創建了一個繼承自unittest.TestCase的測試類TestAddFunction。在測試類中,我們編寫了一個名為test_add的測試用例,在這個測試用例中使用assertEqual方法來斷言add函數的返回值是否符合預期。
要運行這個單元測試,只需將上述代碼保存為一個.py文件,然后在命令行中運行該文件即可。運行結果將會輸出每個測試用例的結果,以及總體的測試結果。