본문 바로가기

우아한테크코스8

[Java] 대역으로 Junit 테스트 코드 작성하기 지난 포스팅에서 Random 값을 테스트 할 수 있는 StubNumberGenerator 를 만들어 간단하게 테스트를 진행해보았다. 이번 포스팅에서는 레벨 1 미션의 랜덤값에 의한 테스트를 자유자재로 할 수 있는 스텁 객체를 만들고자 한다. Stub 이란? Stub이란 구현을 단순한 것으로 대체한 것이다. 테스트에 맞게 단순히 원하는 동작을 수행해준다. 대역 테스트에는 실제 동작을 구현하는 Fake, 호출된 내용을 기록하는 Spy, 기대값을 반환 받는 Mock이 있다. 이번 테스팅은 단순히 원하는 동작을 수행해준다는 의미에서 Stub이라고 접두사를 붙였다. 처음 Stub 객체를 작성할 때는 내가 작성한 테스트가 동작하기 위한 객체를 만들었다. public class StubNumberGenerator i.. 2022. 2. 15.
3주간의 우아한 테크코스 프리코스를 마치며 아직 3주 차 과제가 끝나려면 약 5일 정도 남았지만, 이미 과제를 제출하고 지난 기간을 정리하는 과정 중에 있어 과정이 끝나기 전 미리 소감을 적습니다. 프리코스 3주차 미션을 메일로 받았다. 이때 미션에 대한 설명보다 내 눈에 먼저 들어온 두 문장이 있다. 두 문장의 내용은 각각 다음과 같다. 블로그, SNS에 프리코스 후기를 올리고 저희에게 공유해준다면 과정을 준비한 저희에게 큰 힘이 될 것 같아요. 지원 플랫폼에 제출해주는 소감을 PR 본문에 추가한다면 서로의 성장에 도움이 되지 않을까요? 첫 번째 문장 덕분에 지금 이 블로그를 개설하고 글을 쓰고 있다. 이번 과정이 내게 정말 큰 도움이 되었기에 나도 힘을 주고 싶다는 마음뿐이다. 그리고 이 글 본문은 두 번째 문장에 대한 나의 생각을 바탕으로 .. 2021. 12. 10.