본문 바로가기

개발이야기

assertThat 이 편해 assertEquals 가 편해 ?

반응형

최근에 신입 개발자분 인터뷰를 중에 ...
assertEquals를 assertThat 으로 바꿔야 한다 라는 얘기를 들은적 있다. 

그분의 주장은 .. " assertThat이 더 직관적이어서 가독성이 뛰어나고 사용하기도 편하다."  였는데 
나는 assertEquals(Expected, Actual) 가  100배는 더 편한데.. -_-;;   
(물론 이런 이유 때문에 그 지원자를 떨어 뜨리진 않았다. )

assertThat( A, is(B)); 은 is 까지 포함 해서 import를 두번 해야 한다. 
그리고 ,,,  Junit5 에도 assertThat 은 포함되지 못했다. 
즉, assertThat을 쓰기 위해 import 2회에 3th-party 라이브러리 까지 추가해야 하는데..
굳이 이렇게 까지 해서 assertThat을 써야 하나 싶은 생각이 든다. 

 

 

 

반응형

'개발이야기' 카테고리의 다른 글

Idempotency (멱등성)  (0) 2019.05.14
구글 io 요약  (0) 2019.05.08
hibernate.dialect auto dectection  (0) 2019.03.29
JoinColumn에 index를 걸어야 할까?  (0) 2019.03.27
철수 사용법 ( Charles Web Debugging Proxy )  (0) 2019.03.20