ColinKang 2021. 5. 15. 12:50

- AAA : Arrange Act Assert, 준비 실행 단언 의 순서

- Before로 공통부분 초기화 (자원할당, 준비코드, 추상화, 가상환경 등) After로 정리코드 (clean up, 자원을 사용했다면 반납등 )

- AssertTrue를 사용하던지 AssetThat을 사용하던지

- AssertThat으로 타입과 가독성있는 포맷이 됨

- Hamcrest이용

- is(true), is(equals()), is(not(equals()))

- 부동소수점 isClosedTo

- 예외기대, @Test(expected), try/fail/catch/assert, @Rule ExpectedException  

- 테스트 코드는 프로덕션 시스템 코드를 의존하지만, 프로덕션 코드는 테스트 코드의 존재를 알지 못함