본문 바로가기
TIL

[TIL]2023.05.10 / 테스트 코드/

by kming 2023. 5. 11.

목표

 


참고자료


내용

테스트코드?

코드의 동작을 체크하는 간단한 일련의 작업들

상황을 코드로 만들어주는 것!! 그리고 원하는 결과값이 나오는지 확인하는 것

 

테스트 코드 작성하는 이유?

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