웹 계층구조
test는 순서가 보장이 안된다
▶️ 만든 순서는 save - findByName - findAll
findAll
을 먼저 실행. findAll
에서 먼저 member1과 member2를 만들어서 오류가 뜬다.@AfterEach
@AfterEach
는 각각 클래스가 끝나면 호출된다.@AfterEach
public void afterEach() {
repository.clearStore();
}
MemoryMemberRepository
에 아래 추가 public void clearStore() {
store.clear();
}
테스트는 의존관계없이 하나의 테스트가 끝날때마다 저장소나 공용데이터를 리셋해준다.
memoryMemberRepository
를 먼저 작성 ➡️ test
케이스 생성
테스트를 먼저 작성 -> 레포지토리를 만들수도 있다???
뭔가를 만들어야하는데 검증을 먼저 하는경우
라고 한다.