jakeseo-javascript.js 🔨
로그인
jakeseo-javascript.js 🔨
로그인
토비의 스프링 정리 프로젝트 #2.6 정리
Jake Seo
·
2021년 7월 16일
팔로우
0
0
토비의 스프링
목록 보기
16/29
테스트는 자동화되고 빠르게 실행할 수 있어야 한다.
main()
을 이용하지 말고, JUnit 프레임워크를 이용하면 테스트 자동화가 가능하다.
테스트 결과는 일관성이 있어야한다.
환경이나 테스트 순서에 영향을 받으면 안 된다.
테스트는 포괄적으로 작성해야 한다. 충분한 검증이 없는 테스트는 없는 것보다 나쁘다.
네거티브 테스트 먼저 작성하는 습관을 들이자.
코드 작성과 테스트 수행의 간격이 짧을수록 효과적이다.
테스트하기 쉬운 코드가 좋은 코드다.
테스트를 먼저 만들고 테스트를 성공시키는 코드를 만들어가는 TDD도 유용하다.
테스트 코드도 애플리케이션 코드와 마찬가지로 적절한 리팩토링이 필요하다.
@BeforeEach
,
@AfterEach
를 사용해서 테스트 메소드들의 공통 준비 작업과 정리 작업을 처리할 수 있다.
스프링 테스트 컨텍스트 프레임워크를 이용하면 테스트 성능을 향상시킬 수 있다.
동일한 설정 파일을 사용하는 테스트는 하나의 애플리케이션 컨텍스트를 공유한다.
@Autowired
를 사용하면 컨텍스트의 빈을 테스트 오브젝트에 DI할 수 있다.
학습 테스트를 이용하면 기술의 사용 방법을 익히고 이해를 도울 수 있다.
오류가 발견되는 경우 버그 테스트를 만들어두면 유용하다.
Jake Seo
풀스택 웹개발자로 일하고 있는 Jake Seo입니다. 주로 Jake Seo라는 닉네임을 많이 씁니다. 프론트엔드: Javascript, React 백엔드: Spring Framework에 관심이 있습니다.
팔로우
이전 포스트
토비의 스프링 정리 프로젝트 #2.5 학습 테스트로 배우는 스프링
다음 포스트
토비의 스프링 정리 프로젝트 #3.1 템플릿과 다시보는 초난감 DAO
0개의 댓글
댓글 작성