[Test] Stub을 이용한 단위 테스트(with JUnit)
·
Development/개발 공부
단위 테스트에 대한 내용은 여기로 → 2025.09.27 - [Development/개발 공부] - [Test] 단위 테스트(Unit Test) Stub은 Test Double(테스트 대역) 중 하나로 미리 지정한 값을 반환하여 테스트 대상의 동작을 검증한다.Stub 기반의 단위 테스트를 진행할 때, 여러 테스트 프레임워크나 라이브러리를 함께 사용할 수 있다.그 중 JUnit 프레임워크에 대해 자세히 알아보려 한다. JUnit 프레임워크JUnit은 단위 테스트 프레임워크로, 작은 단위(메소드, 클래스)를 독립적으로 검증할 수 있도록 지원한다.검증 결과로 구현 목표에 맞게 잘 동작하는지 확인할 수 있다. Given- When -Then 패턴테스트를 진행하는 대표적인 방식인 Given-When-Then 패..
[Test] 단위 테스트(Unit Test)
·
Development/개발 공부
단위 테스트(Unit Test)단위 테스트란 애플리케이션의 특정 모듈(메소드, 클래스 등)이 올바르게 동작하는지 검증하는 가장 작은 테스트 단위이다. ❓ 단위 테스트는 왜 필요할까?테스트 코드의 작성 시간이 적다.버그를 조기에 발견하고 수정할 수 있다. 통합 테스트 전 모듈 단위로 테스트를 수행하면, 문제가 발견될 시 바로 수정할 수 있다.리팩토링과 유지보수가 훨씬 쉬워진다. 기존 코드에 대한 단위 테스트가 이미 작성되어 있다면, 이후 리팩토링 과정에서 테스트 결과의 일관성을 통해 코드 품질을 유지할 수 있다.단위 테스트의 특징은 다음과 같다.예상 결과와 실제 결과를 비교한다.CI(Jenkins, Azure DevOps) 환경에서 자동화된 테스트가 가능하다.테스트 코드는 간결하고 명..