개발이야기

assertThat 이 편해 assertEquals 가 편해 ?

donny.00 2019. 4. 24. 15:26
반응형

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

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

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

 

 

 

반응형