테스트코드 2

단위 테스트 / TDD / 리팩토링

테스트는 5개의 범위로 나눌 수 있다. 단위 테스트를 제외한 나머지는 아래와 같이 정의되어진다. 통합 테스트 : 여러 작업 단위가 연계된 워크플로우를 테스트 하기 위한 수단(객체 간, 서비스 간, 시스템 간) 기능 테스트 : 공개된 API의 가장 바깥쪽에 해당하는 코드 검사( Controller 호출, Security, http ) 부하 테스트 : 주어진 단위 시간 동안 어플리케이션이 얼마나 많은 요청을 처리할 수 있는지 검사 인수 테스트 : 고객 또는 대리인이 정의되어진 모든 목적에 부합되는지 확인해보고자 하는 검사 단위 테스트 단위 테스트는 유형에 따라 논리 단위 테스트, 통합 단위 테스트 등으로 나눌 수 있습니다. 논리 단위 테스트 : 한 메서드에 집중한 테스트로 mock이나 stub을 이용해 테스..

[IntelliJ] test폴더에서 main폴더 못 찾을때

전날 즐겁게 코딩하고 테스트 코드를 작성했는데 다음날 다시 보니 이런 에러가 뜨면서 테스트 코드가 실행이 안된다...!! 아래에 Add dependency on module을 클릭해도 문제가 해결되지 않아 찾아보니 Project structure에서 설정을 해줘야하는것이였다... Project structure에 들어가며보면 test폴더에 main이 dependency로 등록되어 있어야 한다. 왼쪽 아래에 + 버튼을 눌루고 Module Dependency를 클릭하여 main 폴더를 등록해준다.

ETC 2021.05.23