TDD란 Test Driven Development의 약자로서, 테스트 중심의 개발 프로세스를 통해 개발한 서비스 코드의 신뢰성과 안정성을 높히는 개발 패러다임의 일종이다. 서비스 코드의 작성보다 서비스의 시나리오들을 먼저 작성하고, 이를 위한
TDD는 실제 코딩하는 시간보다 이를 먼저 설계하고 준비하는 단계에 투자하는 시간이 더 많아야한다는 말이 있다. 그만큼 내가 지금 만들려고하는 것이 무엇인지 그 목적을 명확히하고 어떻게 테스트할 것인지 구체적인 케이스들을 정리하는 것이 중요한 작업이다. 여기서는 배달
1. 유닛 테스트란? 2. 유닛 테스트 우선 회원가입 기능을 구현하기 위해 수행해야할 유닛 테스트는 다음과 같다. 여기서 폼 유효성 검사는 Nestjs의 api request 파이프라인 중 class-validator에 의해 수행할 것이므로 현재 유닛 테스트 단계
사전적으로 mocking이란 "따라하는 것"이다. 그리고 테스트에서의 mocking도 같은 의미이며, 이때 특정 객체 혹은 함수를 마치 실제로 호출한것처럼 따라하기 위해 사용한다.유닛 테스트는 작은 범위의 로직이 의도한대로 동작하는지 체크하기 위한 테스트다. 그런데 외