[Python] 테스팅과 디버깅
Y
Yerim
- Python
# test.py
import unittest
def add(x, y):
return x + y
class TestAdd(unittest, TestCase):
def test_add(self):
self.assertEqual(add(1, 2), 3)
if __name_ == '__main__':
unittest.main()import pdb
def add_to_ten(num):
result = num + 10
pdb.set_trace() # 디버거를 실행. break 포인트
return result
add_to_ten(5)import pdb
def add(a, b):
return a + b
def test():
for i in range(10):
x = add(i, 10)
pdb.set_trace() # breakpoint()
for i in range(10):
y = add(i, 100)
pdb.set_trace() # breakpoint()
test()pip install pylint
pylint test.pydef 구구단():
for i in range(2, 10):
for j in range(1, 10):
print('{} * {} = {}'.format(i, j, i*j))
구구단()