목표
참고자료
내용
테스트코드?
코드의 동작을 체크하는 간단한 일련의 작업들
상황을 코드로 만들어주는 것!! 그리고 원하는 결과값이 나오는지 확인하는 것
테스트 코드 작성하는 이유?
1. 앞으로 작성할 코드가 끊임없이 수정되기 때문
2. 많은 사람들과 협업하기 때문
장점
1. 시간을 절약할 수 있음
2. 문제를 식별하는 것이 아니라 예방할 수 있음
3. 코드를 더 매력적으로 만듬
4. 협업을 하기 좋음
테스트 코드는 너무 중요하다!!!
기초 테스팅 전략
=> 테스트 주도개발: 테스트코드를 먼저 작성하고 기능개발을 진행하는 것
테스트 시
1. 파일의 이름은 test로 시작이 되어야 함 ex) tests.py
2. 파일은 앱 내부에 존재해야함
3. 함수 작성시 함수의 앞머리도 test도 시작해야함
-> 명령어 실행시 작성한 테스트 코드를 찾아서 실행해줌
4. TestCase import하기
from django.test import TestCase
5. TestCase를 작성할 test class에 상속시켜줌
6. 상황을 코드로 만들어 줌
7. 원하는 결과값이 나오는지 확인
8. test 실행
python manage.py test <moduls named>
테스트 할 것
1. 함수의 기능에 대한 테스트
2. 뷰에 대한 테스트
문제 (해결하기 어려웠던 일이나 에러)
시도 (문제가 생긴 이유와 해결하기 위해 시도해본 것들)
해결 (최종적으로 해결이 되었을 때 시도한 것 정리)
마무리 (내가 새롭게 알게 된 것이나 짧은 정리)
'TIL' 카테고리의 다른 글
[TIL]2023.05.15 /KPT/ (0) | 2023.05.15 |
---|---|
[TIL]2023.05.11 / @classmethod / (0) | 2023.05.11 |
[TIL]2023.05.09 // (0) | 2023.05.10 |
[TIL]2023.05.08 / git 팀프로젝트 공유/ (0) | 2023.05.08 |
[TIL]2023.05.04 / 알고리즘/ (0) | 2023.05.04 |