728x90
- Hamcrest는 JUnit 기반의 단위 테스트에서 사용할 수 있는 Assertion Framework이다.
- Hamcrest는 다음과 같은 이유로 JUnit에 지원하는 Assertion 메서드 보다 더 많이 사용된다.
- Assertion을 위한 매쳐(Matcher)가 자연스러운 문장으로 이어지므로 가독성이 향상 된다.
- 테스트 실패 메시지를 이해하기 쉽다.
- 다양한 Matcher를 제공한다.
- Hamcrest 만으로 던져진(thrown) 예외를 테스트 하기 위해서는 Custom Matcher를 직접 구현해서 사용할 수 있다.
728x90
'TIL' 카테고리의 다른 글
[Spring MVC][Slice Test] (0) | 2022.11.09 |
---|---|
[JUnit으로 비즈니스 로직에 단위 테스트 적용하기] (0) | 2022.11.09 |
[Spring MVC][Testing] (0) | 2022.11.08 |
[Spring][JPA][EntityMapping][JPA 연관 관계] (0) | 2022.11.07 |
[Spring MVC][Transaction] (0) | 2022.11.04 |