Java/TDD 4

단언 메서드 (assertion methods)

단언 메서드 (assertion methods)단언 메서드(assertion method)란, 테스트 프레임워크에서 소프트웨어 테스트 코드가 예상한 대로 동작하는지 확인하기 위해 사용하는 메서드입니다.단언 메서드는 테스트 실행 중 예상값(기대한 값)과 실제값(실행 결과)을 비교하여, 테스트가 성공했는지 실패했는지를 판단합니다.만약 비교 결과가 예상과 다르면 테스트는 실패로 간주되고, 에러 메시지가 출력됩니다.테스트 프레임워크 (Test Framework)테스트 프레임워크는 소프트웨어가 제대로 동작하는지 자동으로 확인하기 위한 도구와 라이브러리의 집합입니다. 테스트를 작성하고 실행하며 결과를 관리하는 데 도움을 줍니다.주요 테스트 프레임워크로는 JUnit이 있고, JUnit의 단언 기능을 확장해 가독성을 ..

Java/TDD 2025.02.25

[JUNIT] TDD 단위 테스트 (Unit Test) 생성 및 사용법

TDD TDD에 대한 설명은 아래 포스팅을 참고해주세요!https://annovation.tistory.com/23 TDD (Test-Driven Development) feat. JUNITTDD  TDD(Test-Driven Development는 테스트 주도 개발이라는 소프트웨어 개발 방법론입니다. 개발을 시작하기 전에 테스트를 먼저 작성하고, 그 테스트를 통과하도록 최소한의 코드를 작성한 뒤 점진annovation.tistory.com단위 테스트 (Unit Test)단위 테스트는 프로그램의 가장 작은 단위(주로 함수나 메서드)를 독립적으로 테스트하여, 해당 단위가 올바르게 동작하는지 확인하는 소프트웨어 테스트 방식입니다. * 목적코드를 작성한 의도대로 작동하는지 검증코드 변경이 다른 부분에 영향을 ..

Java/TDD 2024.12.11

[JUNIT] 어노테이션 (Annotation)

JUnit 주요 어노테이션  어노테이션설명@Test테스트 메서드를 정의합니다.@DisplayName테스트 이름을 명확히 지정합니다.@BeforeAll모든 테스트 실행 전에 한 번 실행됩니다.@AfterAll모든 테스트 실행 후에 한 번 실행됩니다.@BeforeEach각 테스트 실행 전에 실행됩니다.@AfterEach각 테스트 실행 후에 실행됩니다.@Disabled특정 테스트를 비활성화합니다.@ParameterizedTest여러 입력 값으로 테스트를 반복 실행합니다.@RepeatedTest동일한 테스트를 지정된 횟수만큼 반복 실행합니다. 예시  1. @Test, @DisplayNameimport org.junit.jupiter.api.DisplayName;import org.junit.jupiter.api..

Java/TDD 2024.12.08
반응형