앞서 무엇을 테스트할 것인가? 에 대한 정리를 해보았다.이번에는 어떻게 테스트할 것인가에 대해 정리를 이어보겠다."테스트 불가능한 영역을 Boundary Layer로 올려서 테스트 가능하도록 변경"그렇다면 우리는 위의 상황에서 어떻게 코드를 구성해야 테스트 커버리지를
테스트로 얻을 수 있는 것 테스트 작성으로 우리는 마음의 안정과 자신감을 가질 수 있다. 그렇다면 이 안정감과 자신감을 누구에게 주어야 하는가? 바로 "현재와 미래의 나"와 "현재와 미래의 동료" 이다. 테스트를 작성할 때 나 뿐만 아니라 같이 일하는 동료를 위해
좋은 단위 테스트 판별법 (FIRST) 개발자들이 보편적으로 "좋은 단위 테스트" 라고 부르는 테스트는 FIRST 규칙을 따른다고 한다. 좋은 코드를 작성하기 위한 지침서 Clean Code 에서 이 FIRST 규칙에 대해 설명하고 있어 해당 내용을 정리해보겠다.
Spring 테스트에 대해 공부하다보면 "단위 테스트가 중요하다!"라는 말을 한번쯤은 듣게 된다. 도대체 단위 테스트가 무엇이길래 그렇게 강조를 하는걸까? 단위 테스트(Unit-Test)는요 단위 테스트 : 하나의 기능 또는 메소드 기준, 독립적으로 진행되는 가장 작은
테스트는 테스트를 진행하는 범위에 따라 여러가지 종류가 있다.인수 테스트: 고객이 명세한 요구사항을 충족했는지 검증하는 테스트, 사용자 혹은 고객이 해당 서비스를 인수할것인지 결정하기 위해 수행부하 테스트: 퍼포먼스 테스트, 시스템 특정 지점의 반응 시간 지연, 실패하
AssertJassertion을 제공하는 자바 라이브러리테스트 코드, 에러 메세지의 가독성을 높여줌JUnit5에서도 AssertJ와 비슷하게 값 검증을 할 수 있는 Assertions의 assert메소드들을 제공한다. 그럼 이 둘 간 차이점이 무엇인지 아래 코드를 먼저
JUnit JUnit: 자바 개발자가 가장 많이 사용하는 Testing 기반 프레임워크 JUnit5: JAVA8 이상부터 지원 테스트 작성자를 위한 API, 테스트 실행을 위한 API가 분리되어 있음 이전 버전인 JUnit4와 비교해서 JUnit5는 3가지 모듈로 구성