자바와 junit을 활용한 실용주의 단위테스트 서평

가치 있는 단위 테스트

가치 있는 단위 테스트 작성을 위해 어떻게 해야 하는가? 클린 코드를 작성하기 위해 단위 테스트를 작성하자! 왜 단위 테스트를 작성해야 하는가?

자바와 JUnit을 활용한 실용주의 단위 테스트

내용

1. 단위 테스트의 기초

단위 테스트를 작성하는 이유와 JUnit 기본 사용법에 대해 알려준다. 작은 일화(?), 예시(?)를 통해 단위 테스트가 왜 필요한지 설명한다. 테스트 작성이 오히려 시간을 잡아먹는다고 생각할 수 있지만 멀리 내다보면 전혀 아니라는 것을 알 수 있다.

2. 빠른 암기법 습득

좋은 단위 테스트 작성을 위한 법칙을 소개한다. FIRST 속성, Right-BICEP, 경계조건 CORRECT을 소개하고 그에 따른 예시를 제공한다. 위 법칙들을 충족시키며 테스트를 짜면 좋은 단위 테스트를 작성할 수 있다. 예시를 보며 실제로 적용시키는 등의 충분한 연습을 한다면 훌륭한 단위 테스트를 작성할 수 있다!

3. 더 큰 설계 그림

단위 테스트를 작성하기 어렵다면 코드 설계가 잘못된 것이다. 코드를 리팩토링하고 또 테스트 코드 역시 리팩토링 하는 법을 알려준다. 단위 테스트를 통해 리팩토링하는 법과 설계를 지속적으로 개선해 나가는 법을 알려준다. 테스트를 깔끔하게 유지하면 테스트로 시스템을 이해할 수 있다.

4. 더 큰 단위 테스트 그림

테스트 주도 개발, 지속적 통합, 코드 커버리지, 까다로운 테스트 들을 어떻게 할 것인가 등을 다루며 좀 더 넓은 테스트 세계를 담고 있다.


아쉬운점

JUnit4를 다루고 있어서 JUnit5가 나온 현 시점에서는 좀 아쉽다. 예시가 좀 더 쉬운 예시로 되어있다면 이해가 더 빠를거같다. 이해가 쉬운 코드는 아닌거 같은 개인적인 의견이다. 고로 반드시 본인이 쉬운 예제를 가지고 실습하기를 바란다. 기본 개념보다는 테스트 코드를 작성하는 이유와 노하우들이 담겨있다. 완전 기초 개념 서적을 아닌거 같아서 아쉽다.

후기

TDD를 처음 배우면서 당장 테스트 코드를 작성해야하는데 제대로 알지 못하고 하는 거 같아서 이 책을 구입해서 공부하면서 진행했다. 내가 원하는 것은 좀 더 개념적이고 실질적인 예시였는데 책은 기초-응용 이런 느낌이라 중간단계를 살짝 건너 뛴 느낌이 있다. 공식문서도 읽어봐야겠다. 이 책을 통해 테스트 코드를 어떻게 작성해야 하는지 왜 작성해야 하는지 어느정도로 작성해야 하는지 더 알게 되었다. 말그대로 실용주의 단위 테스트 책!

results matching ""

    No results matching ""