Python 是一種通用性高的編程語言,由于其易讀性和簡潔性,在軟件開發中廣泛應用。其中,構建測試集是編寫高質量軟件的重要一步。在 Python 中,unittest 模塊提供了一種簡單的方法來構造測試集。
import unittest class TestStringMethods(unittest.TestCase): def test_upper(self): self.assertEqual('hello'.upper(), 'HELLO') def test_split(self): s = 'hello world' self.assertEqual(s.split(), ['hello', 'world']) def test_isupper(self): self.assertTrue('HELLO'.isupper()) self.assertFalse('Hello'.isupper()) def test_strip(self): s = ' hello ' self.assertEqual(s.strip(), 'hello') if __name__ == '__main__': unittest.main()
上述代碼中,unittest 模塊提供了 TestCase 類用于編寫測試用例。在 TestStringMethods 類中,四個方法即為測試方法。方法名以 "test_" 開頭,這樣 unittest 就能夠自動執行這些測試。assertEqual() 方法用于比較兩個值是否相等,assertTrue() 和 assertFalse() 方法用于檢查某個條件是否滿足。
最后,在代碼的最后,通過調用 unittest.main() 方法,自動執行測試用例。執行結果會打印在控制臺中,提供給開發者參考。
上一篇python 網頁下載器
下一篇python 構造訓練集