본문 바로가기

TIL

[Spring][Hamcrest]

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