TDD

    회원 관리 예제 #02 회원 리포지토리 테스트 케이스 작성

    테스트케이스 코드를 코드로 검증한다. 개발한 기능을 실행해서 테스트 할 때 자바의 main 메서드를 통해서 실행하거나, 웹앱의 컨트롤러를 통해서 해당 기능을 실행한다. 이런 방법은 준비하고 실행하는데 오래 걸리고, 반복 실행하기가 어렵고 여러 테스트를 한번에 실행하기 어렵다는 단점이 있다. 자바는 JUnit이라는 프레임워크로 테스트를 실행해서 이러한 문제를 해결한다. 테스트 메소드는 서로 의존관계 없이 설계되어야 한다. 테스트가 하나 끝날때마다 공용 데이터를 클리어해줘야 한다. TDD: 테스트 클래스를 먼저 작성한 다음에 리포지토리를 작성하는 방법. 테스트 주도 개발방법이다. class MemoryMemberRepositoryTest { MemoryMemberRepository repository = n..