fest는 Fixtures for Easy Software Testing의 약자로 쉬운 소프트웨어 테스트를 위한 픽스쳐들이라는 의미이다.
hamcrest랑 짧게 비교를 해보았다.
예) 결과가 null인지 assert
hamcrest-Assert
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.nullValue;
import static org.hamcrest.core.Is.is;
assertThat(result, is(nullValue()));
FEST-Assert
import static org.fest.assertions.api.Assertions.assertThat;
assertThat(result).isNull();
hamcrest는 괄호의 중첩이 많아서 닫는 괄호의 갯수에 신경을 써야하는데 FEST의 경우 메서드 체인으로 가능하니 훨씬 깔끔한 느낌이다.
아래 블로그에서도 그런 비교들이 있다.
https://thomassundberg.wordpress.com/2011/04/24/fest-assert-a-fluent-interface-for-assertions/
'Programing > 테스트' 카테고리의 다른 글
[Spock] when: 및 then: 블럭에서 with 사용하기 (0) | 2019.04.03 |
---|---|
[삽질] Spock : ClientHttpRequestInterceptor 테스트 하기 (0) | 2019.02.28 |
[Spring] 테스트 코드에서 private 필드 처리 (0) | 2015.03.20 |
단위테스트가 아닌 것들, 팁 (0) | 2014.04.24 |
TDD 디자인 패턴(design pattern) (0) | 2014.03.19 |