간단하게 파이썬 유닛 테스트를 해보았다.
[간단한 파이썬 유닛 테스트]
먼저 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
깔끔한 파이썬 탄탄한 백엔드
파이썬 개발 환경 구축부터 API 개발, HTTP, DATABASE, UNIT TEST, AWS DEPLOY까지 백엔드 개발 입문의 모든 것!파이썬을 지식으로 아는 것뿐 아니라 파이썬을 응용하여 백엔드 시스템을 개발할 수 있도록 도와주는 책이다. 파이썬으로 백엔드 API 시스템을 개발할 때 가장 널리 사용되는 프레임워크 중 하나인 FLASK를 사용해 실제 응용할 수 있는 API를 개발해 나가는 과정을 상세하게 알려주고 있다.단순히 파이썬이나 FLASK에
book.naver.com
'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 |