要測試Python內置函數,您可以使用Python的unittest模塊來編寫測試用例。以下是一個簡單的示例,展示了如何測試Python內置的len()
函數:
unittest.TestCase
。import unittest
class TestBuiltinFunctions(unittest.TestCase):
pass
test_
開頭,以便unittest能夠自動識別并運行它們。在測試方法中,使用assertEqual()
、assertTrue()
等斷言方法來驗證內置函數的輸出是否符合預期。import unittest
class TestBuiltinFunctions(unittest.TestCase):
def test_len(self):
self.assertEqual(len([]), 0)
self.assertEqual(len([1, 2, 3]), 3)
self.assertEqual(len("hello"), 5)
self.assertEqual(len((1, 2, 3)), 3)
self.assertEqual(len({'a': 1, 'b': 2}), 2)
self.assertTrue(len([1, 2, 3]) > len([1, 2]))
if __name__ == '__main__':
unittest.main()
現在,您可以運行這個測試文件(例如,命名為test_builtin_functions.py
),unittest將自動發現并運行所有以test_
開頭的方法。如果所有測試都通過,您將看到一個類似于以下的輸出:
....
----------------------------------------------------------------------
Ran 4 tests in 0.001s
OK
這表明您的內置函數測試已成功。您可以根據需要添加更多測試用例來覆蓋其他內置函數。