더북(TheBook)

경우에 따라 is 장식자(decorator)를 추가하여 매처 표현의 가독성을 더 높일 수도 있습니다. is는 단지 넘겨받은 매처를 반환할 뿐(즉, 아무것도 안 함)입니다. 때때로 아무것도 하지 않는 코드가 가독성을 높여 주기도 합니다.

iloveyouboss_13/test/scratch/AssertTest.java

Account account = new Account("my big fat acct");
assertThat(account.getName(), is(equalTo("my big fat acct")));

 

is("my big fat acct") 문장과 동일하게 equalTo("my big fat acct") 문장을 사용할 수도 있습니다. 장식자의 사용 여부는 개인 취향입니다. 우리 뇌는 is 같은 단어가 없어도 감쪽같이 인식할 수 있기 때문에 장식자는 빼고 equalTo 매처를 사용하는 것이 더 좋습니다.

어떤 것을 부정하는 단언을 만든다면 not 매처를 사용합니다.

iloveyouboss_13/test/scratch/AssertTest.java

assertThat(account.getName(), not(equalTo("plunderings")));

 

(기호에 따라 is 장식자를 사용하여 is(not(equalTo("plunderings")))로 표현할 수도 있습니다.)

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.