간단하게 파이썬 유닛 테스트를 해보았다.
[간단한 파이썬 유닛 테스트]
먼저 pytest 를 설치 한다.
$ pip install pytest
pytest 는 앞부분이 'test_'로 시작하는 파일들과 함수만 테스트 한다.
예1)
5를 더해주는 함수
1
2
3
4
5
6
|
def add_five(num):
return num + 5
def test_add_five():
assert add_five(3) == 8
|
cs |
성공~
실패 @.@
1
2
3
4
5
6
|
def add_five(num):
return num + 5
def test_add_five():
assert add_five(3) == 10
|
cs |
예2)
팩토리얼 함수
5*4*3*2*1 = 120
1
2
3
4
5
6
7
8
9
|
def factorial(n):
if n == 1:
return 1
else:
return n * factorial(n-1)
def test_factorial():
assert factorial(5) == 120
|
cs |
실패
1
2
3
4
5
6
7
8
9
|
def factorial(n):
if n == 1:
return 1
else:
return n * factorial(n-1)
def test_factorial():
assert factorial(5) == 110
|
cs |
참고:
영상
ㄴ야살님의 Python과 Flask로 API 서버 개발 시작하기
https://www.youtube.com/watch?v=QV9pvuZiNBs&t=902s
도서
ㄴ깔끔한 파이썬 탄탄한 백엔드
https://book.naver.com/bookdb/book_detail.nhn?bid=14443490
'programming > python' 카테고리의 다른 글
Mac os, python3, miniconda 설치 (0) | 2019.08.23 |
---|---|
flask key error (깔끔한 파이썬 탄탄한 백엔드) (0) | 2019.07.22 |
우분투 미니콘다 설치 (0) | 2019.07.05 |
파이썬 딕셔너리 value + () (0) | 2019.06.11 |
파이썬 getattr() 함수 (0) | 2019.06.05 |