[Django] python3 manage py test
-
INSTALL_APPS
에 등록을 하지 않은 APP에서의 test 파일들도 실행시킨다. - ‘test’ 로 시작하는 파일들을 test파일이라 간주하고 실행시킨다.
atests_all.py
파일은 실행시키지 않지만, tests_all.py
파일은 실행시킨다.
모듈 설치
pip3 install pytest
pip3 install pytest-django
pip3 install pytest-cov
-
pip3 instasll ipdb
(테스트 코드에 브레이킹 시켜서 디버깅 기능 제공)
class PostsBaseTest(TestCase):
# model test
def test_create_user_model(self):
User.objects.create(
username='Hello_World'
)
import ipdb;ipdb.set_trace() # ipdb 사용 예
assert User.objects.count() == 1, "Should be equal" # user 테이블에서 긁어온 user 객체 수
+@
- how to calculate coverage 한번 검색해서 보기