IT기술관련/테스트관련
테스트 코드
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
- 테스트 코드는 프로덕션 시스템 코드를 의존하지만, 프로덕션 코드는 테스트 코드의 존재를 알지 못함