- Published on
Python - 單元測試
PyCharm 2018.3.1
- 在專案上按右鍵,新增一個 python 檔案,選擇 unit test
- 新增出來的檔案會有一個預設的測試範本
- 在測試裡面新增一個類別
class Calculator:
@staticmethod
def plus(x, y):
return x + y
- 修改測試去測它,需要注意的是,
def
的測試方法名稱要是test
開頭才會被視為測試
class CalculatorTests(unittest.TestCase):
def test_plus(self):
result = Calculator.plus(1, 2)
self.assertEqual(3, result)
- 所需要的測試方法都在
self
裡面
比較不解的是,參數都是用 first 和 second 來當名稱,是不是用 expected 和 actual 會比較好一點,不過不意外的是前面的參數 (first) 是 expected