소개
게시글
질문&답변
테스트 하기 쉬운 코드에서 테스트의 범위?
자문 자답 하겠습니다질문에 대한 답은 단위 테스트 인것 같습니다. 단위 테스트를 통해 각 객체간의 책임을 잘 할당하게 되면, 단위 테스트를 작성할 시에, 해당 객체가 가진 책임을 위주로 테스트 코드를 작성할 수 있기에 "객체지향적으로 객체간의 책임과 역할을 잘 분배해서 설계했는지도 같이 검증이 될것 같습니다"그렇다고, 통합 테스트나 인수 테스트가 불필요하다는 것은 아닌것 같습니다. 단위 테스트에서 검증하기 어려운 서비스의 한 기능을 검증하고, 객체 간의 의존성이 잘 연결되어 전체 시스템이 잘 작동하는지를 확인할 필요도 있기에 이후 강의에서 나오는 테스트 피라미드 모형 처럼 작성하는게 좋겠다 라고 생각이 들었습니다
- 1
- 2
- 533
질문&답변
없는 테이블 delete
안녕하세요 영한님 저도 같은 의문이 들어서 질문 드립니다😊 @AfterEach void tearDown() throws SQLException { memberRepository.delete(MEMBER_A); memberRepository.delete(MEMBER_B); memberRepository.delete(MEMBER_EX); }위와 같이 각각의 테스트가 끝난후에 MEMBER_A , MEMBER_B, MEMBER_EX 객체를 delete해주는 과정에서 만약 MEMBER_A나 MEMBER_B, MEMBER_EX 셋 중 한개라도 없으면 예외가 발생할 줄 알았으나 예외가 발생하지 않아서 질문을 올려주신것 같습니다!
- 0
- 3
- 486
고민있어요
영한님 MVC강의를 듣고..
- 0
- 1
- 194