파이썬에는 unittest
라는 유닛테스트를 가능케 해주는 모듈이 있다.
import unittest
class MyCalcTest(unittest.TestCase):
def test_add(self):
def test_add(self):
c = myCalc.add(20, 10)
self.assertEqual(c, 30)
1
# mycalc.py
def add(a, b):
return a + b
def substract(a, b):
return a - b
2
# tests.py
import unittest
import mycalc
class MyCalcTest(unittest.TestCase):
def test_add(self):
c = mycalc.add(20, 10)
self.assertEqual(c, 30)
def test_substract(self):
c = mycalc.substract(20, 10)
self.assertEqual(c, 10)
if __name__ == '__main__':
unittest.main()
3
> python -m unittest --v
test_add (test_my_calc.MyCalcTest) ... ok
test_substract (test_my_calc.MyCalcTest) ... ok
----------------------------------------------------------------------
Ran 2 tests in 0.000s
OK