팩키지 테스트 구조는 다음과 같이 팩키지 디렉토리와 동일 수준을 갖는 별도 디렉토리에 위치한다. tests/
라는 이름으로 지정한다.
/
kbmi|-- kbmi/ <----- 팩키지 디렉토리
|-- tests/ <----- 단위 테스트 디렉토리
|-- setup.py
|-- LICENSE
|-- MANIFEST.in
tests/
내부는 kbmi/
팩키지 코드와 동일한 수준을 유지하는데 모듈 .py
파일 앞에 test_
를 붙여 단위 테스트 할 것임을 명기한다.
/kbmi/
kbmi|-- __init__.py
|-- input
| |-- __init__.py
| |-- clean_input.py
| |-- transform.py
|-- calculate
| |-- __init__.py
| |-- get_bmi.py
|-- utils.py
tests
단위 테스트/tests/
kbmi|-- __init__.py
|-- input
| |-- __init__.py
| |-- test_clean_input.py
| |-- test_transform.py
|-- calculate
| |-- __init__.py
| |-- test_get_bmi.py
|-- utils.py
데이터 과학자 이광춘 저작
kwangchun.lee.7@gmail.com