테스트를 위한 코드도 만들어야 한다고?
뭐야 이 사기꾼! 가짜 DB를 주다니!
아니! 기능도 없이 테스트를 한다고?
기능을 검사해주는 코드를 만들어주는 것(API요청에 대한)
사람이 모든 api를 계속 누르는 것은 귀찮고 시간이 많이 들기에 빠른 시간안에 그 처리를 할 수 있게 해주는 것이다.
초기 배포보다는 업데이트 배포를 위해서 필요한 것이다!!
데이터베이스를 가짜로 만든다!
실제 데이터베이스로 test를 하기가 힘들기 때문에
1) 테스트데이터베이스를 만들기
2) 변수(배열)기반의 테스트데이터베이스
나중에 바쁘고 귀찮아서 테스트를 안만들기에 아예 처음부터 만들고 시작한다.
그리고 기능을 만들고 테스트를 만들면 대충대충 넘어가게끔 만들 수 있기에 그래서 아예
기능보다 테스트코드를 만드는 테스트 문화
를 만들자!!