inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[인프런 워밍업 클럽 백엔드 스터디 2기] 4주차 발자국

콩코드여객기
0

이전내용 :

클린코드

[인프런 워밍업 클럽 백엔드 스터디 2기] 1주차 발자국

[인프런 워밍업 클럽 백엔드 스터디 2기] 2주차 발자국

테스트 코드

[인프런 워밍업 클럽 백엔드 스터디 2기] 3주차 발자국

Mock을 마주하는 자세

Test Doubl,e Stubbing

Stub : 상태 검증

Mock : 행위 검증

@Mock, @MockBean, @Spy, @SpyBean @InJectMocks[설명링크]

 

 

더 나은 테스트를 작성하기 위한 구체적 조언

@ActiveProfiles("test")
@SpringBootTest
public abstract class IntegrationTestSupport {

}

 

@WebMvcTest(controller = {
    OrderController.class,
   ProductController.class
})
public abstract class ControllerTestSuport {

}

 

테스트를 작성하는 마음가짐

테스트를 왜 해야 되는가? 테스트 코드는 귀찮은 작업이다. 하지만 왜 해야 되는지 마음속에 명확히 인지하고 있어야지 귀찮음을 이기고 테스트를 작성할 수 있다.

최적의 상황을 판별하고 맞게 도구를 빠르게 사용을 할 수 있어야 진짜 프로다. 지속적으로 도구를 사용하는 방법을 연습하고, 타협하지 않는 마음으로 테스트를 작성해 나가면 미래의 수많은 시간을 아낄 수 있다.

 

4주차 회고

클린코드와 테스트코드 학습의 마지막 날입니다.

올해 1월부터 시작한 프로젝트의 오픈 날짜가 10월 28일과 겹치면서 야근도 많았지만, 끝까지 완주해낸 제 자신이 뿌듯합니다. 클린코드와 테스트코드는 실무에서 정말 필수적인 요소라고 생각합니다. 이번 기회에 배운 것들을 혼자만 실천하는 것이 아니라, 동료들과 공유하고 함께 좋은 코딩 습관을 만들어가가도록 하겠습니다.

2024년이 얼마 남지 않았지만, 올해 가장 잘한 일 중 하나라고 자부하고 앞으로도 이러한 원칙들을 항상 인지하면서 코드를 작성하도록 하겠습니다.

감사합니다.

 

 

백엔드 워밍업클럽 스터디

답변 0