개발에서 제법 물러나 있는 시점이라 TDD 에 대한 감을 살짝 잃었다.
몇가지 코드에 대하여 보게 되면서 이 상태면 안되겠다 싶어서 전반적으로 다시 살펴보기로 했다.
우선 TDD 의 핵심적인 요소들은 무엇인가 간단하게 살펴보았다.
- Junit 기본
- Mokito
- Xunit pattern
처음에 정한 요소는 위와 같았다.
해당 요소를 기반으로 관련된 사항들을 어떻게 살펴보아야 할지 정보를 수집하면서 핵심 요소가 새롭게 바뀌었다.
- Junit
- Mock Framework - Mockito, EasyMock, PowerMock, JMock, JMokit
- Xunit pattern
이중에서 우선 JUnit 에 대하여 다시 학습하기로 했다.
학습 목표는 JUnit Documentation 기반으로 사용방법을 학습하기로 하였다.
그래서 http://junit.org/ 를 기준으로 학습하기로 하였다.
그중에서 Usage and Idoms 를 중심으로 학습하였다.
아래는 학습한 내용에 대한 MindMap 이다.
이전에 한번도 사용해 보지 않은 것들이 많았다. 각각의 샘플 코드들을 만들고 수행해보니 그리 어려운 것은 없었다. 좀더 확실하게 학습하기 위해서는 실무에서 볼 수 있는 코드들로 만들어야겠다는 생각이 든다. 우선 전반적인 요소들을 확인하였으니 순서대로 다음 Mock Framework 에 대하여 학습해 봐야겠다.