E2E(10%) : 백엔드 프론트엔드가 둘다 돌아가는 상황에서 하는 테스트
Integration(20%) : postman, httpie로 테스트 프론트가 없다는게 중요함, 개발자가 클라이언트가 되서 직접 해보는 테스트 백엔드관점
프론트는 목데이터로 하는걸 할 수 있겠다.
Unit(70%) : 최대한 작은 단위별로 테스트하는것 (EX 함수, API) , CODE를 확인한다.
Setup 테스트를 위해 필요한 기본셋팅
Teardown 테스트를 초기화하는 작업
테스트 순서 테스트 하나하나는 독립적으로 작동해야해서
셋어하고 테스트돌리고 티얼다운 하고 셋업하고 테스트하고 티얼다운 반복
진행순서는 알아두자
테스트할때는 꼭 아이디를 넣어줘야한다.
테스트이름은 정확하게 명시하는 것이 좋다.
엔드포인트는 8000이후를 적어준다.
유닛테스트는 ip랑 포트가 필요없다 왜냐면 서버를 실제로 동작 시키는 것이 아니기 떄문이다.
정상적인 api구현이면 test 코드가 먼저 나와야한다.