unittest
- unittest.main()は、unittest.TestCaseを継承した全てのクラスのメソッドのうちtestで始まるテストをテストケースとして実行する。
import unittest
import calc
from add_sample import add
class TestCalc(unittest.TestCase):
def test_add2(self):
expected = 5
actual = add(1,4)
print(expected, actual)
self.assertEqual(expected, actual)
def test_add(self):
c = calc.Calc()
expected = 5
actual = c.add(2,3)
print(expected, actual)
self.assertEqual(expected, actual)
def test_sub(self):
c = calc.Calc()
expected = -1
actual = c.sub(2,3)
print(expected, actual)
self.assertEqual(expected, actual)
if __name__ == '__main__':
unittest.main()