TDD를 시작할 때 테스트할 목록을 미리 정리하자테스트할 내용을 정리했다면 그 중에 어떤 테스트가 구현이 쉬울지, 예외적인 케이스가 존재하는지 상상해본다.구현의 난이도나 구조를 검토하면서 다음 테스트를 선택하자.테스트 과정에서 새로운 테스트 사례를 발견하면 목록에 추가
입력을 보통 메서드의 파라미터로 전달한다.결과는 여러 형식으로 정의할 수 있다. (예) 리턴 값, 익센셥기능 실행 결과에는 변경도 포함한다. (예) 회원 가입 기능은 DB에 회원 정보를 추가한다.TDD는 테스트를 만드는 것부터 시작한다.테스트할 기능을 실행실행 결과를
테스트 작성하다 보면 외부 요인이 필요한 시점이 있다.테스트 대상에서 파일 시스템을 사용테스트 대상에서 DB로부터 데이터를 조회하거나 데이터를 추가테스트 대상에서 외부의 HTTP 서버와 통신카드 번호가 한 달 뒤에 만료되면 테스트 코드를 사용할 수 없음외부 업체가 테스
✨ 테스트 범위와 종류 테스트 범위 단위 테스트 통합 테스트 기능 테스트 기능 테스트와 E2E 테스트 기능 테스트는 사용자 입장에서 시스템이 제공하는 기능이 올바르게 동작하는지 확인합니다. 기능 테스트는 E2E(End-to-End) 테스트로 볼 수 있습니다. 주로 QA