dktlsk6.log
로그인
dktlsk6.log
로그인
토비의 스프링 Test
정명진
·
2022년 4월 22일
팔로우
0
Java
Spring
junit
test
0
Chapter2 Test
테스트는 자동화돼야 하고, 빠르게 실행이 가능해야 한다.
main() 대신 JUnit을 사용해서 테스트하자.
테스트 결과는 일관성이 있어야 한다. 테스트는 항상 독립적으로 작동해야 하며 실행 순서에 따라서 결과가 달라지면 안 된다.
테스트는 포괄적으로 작성해야 한다. 충분한 검증을 하지 않는 테스트는 없는 것보다 나쁘다.
코드 작성과 테스트 수행 간격이 짧을수록 효과적이다.(대표적 개발 방법 TDD(Test Driven Development))
테스트하기 쉬운 코드가 좋은 코드다.
테스트 코드도 애플리케이션 코드와 마찬가지로 적절한 리팩토링이 필요하다.
@Before, @After를 사용해서 공통 준비 작업과 정리 작업을 처리할 수 있다.
스프링 테스트 컨텍스트 프레임워크를 이용하면 테스트 성능을 높일 수 있다.
동일한 설정파일을 사용하는 테스트는 하나의 애플리케이션 컨텍스트를 공유한다.
@Autowired를 사용하면 컨텍스트의 빈을 테스트 오브젝트에 DI 할 수 있다.
기술의 사용 방법을 익히고 이해를 돕기 위해 학습 테스트를 작성하자.
오류가 발견될 경우 그에 대한 버그 테스트를 만들어두면 유용한다.
스프링을 사용하는 개발자라면 자신이 만든 코드를 검증할 줄 알아야 하고 테스트를 적극 활용하여 개발 할 수 있어야한다!
정명진
개발자로 입사했지만 정체성을 잃어가는중... 다시 준비 시작이다..
팔로우
이전 포스트
스프링 IoC 용어 정리
다음 포스트
예외 처리
0개의 댓글
댓글 작성