test코드 작성은 매우 중요하다.
test coverage란, 작성된 테스트 코드가 얼마나 충분한지 다루는 지표다.
coverage가 100%면 아주 훌륭한 테스트 코드다.
"coverage"는 내가 작성한 테스트 코드의 coverage를 알려준다.
사용법은 간단하다.
pip install coverage
원래 치던 python manage.py test
대신에,
coverage run manage.py test
명령어를 친다.
그럼 평소와 같이 테스트코드가 실행된다.
자동으로 결과화면이 보여지진 않는다.
coverage report
명령으로 결과를 볼 수 있다.
html로 보려면 coverage html
명령어를 치자.
프로젝트 디렉토리에 htmlcov라는 폴더가 생긴다. 여기서 index.html을 클릭하면 된다.