테스트 주도 개발 학습시작
TDD TDD란 테스트 주도 개발이라는 뜻으로 개발을 먼저하고 테스트를 하는게 아닌 여러 경우의 수를 테스트코드로 작성하고 테스트에 통과할 수 있도록 개발을 하는 것을 말한다. 레드-그린-리팩터 TDD는 위와 같은 순서를 가진다. 레드는 실패하는 테스트 코드 그 다음
모의 객체 생성, 검증, 스텁을 지원하는 프레임워크이다. 스프링을 이용하지 않는 단위테스트를 진행할 때 사용하면 유용하다.org.mockito:mockito-core를 추가 해주면 된다.Mockito.mock()를 이용해서 생성을 원하는 객체의 클래스를 넣어주어 생성해
JUnit이 검증을 위해 api를 제공하지만 직관적인 표현이 부족하여 해당 검증을 바로 이해하기 쉽지 않다. 그리고 테스트 실패시 출력에서도 AssertJ를 이용할 경우 기대값과 실제값을 출력해주어 테스트 결과를 구체적으로 알 수 있다.import static org.