본문 바로가기

테스트 코드8

단위 테스트 구조 (AAA 패턴, 테스트 픽스터, 명명법) 이 글은 책 Unit Testing(단위 테스트) 3장과 하단 Reference 참고했습니다. 잘못된 내용이 있다면 편하게 말씀해주세요 🙏🏻 단위 테스트 구조 테스트 픽스처 재사용 테스트 명명법 Parameterized Test (매개변수화 테스트) Assert Library (AssertJ) 1. 단위 테스트 구성 방법 단위 테스트 코드에 대한 구성 (준비, 실행, 검증) 패턴을 공부하고 피해야 할 함정, 읽기 쉬운 방법을 알아본다 1.1 AAA 패턴 사용 아래는 Calculator 클래스의 sum 함수를 테스트하는 코드 예이다. public class Calculator { public double sum(double first, double second) { return first + second;.. 2022. 1. 4.
단위 테스트의 목표와 책 단위 테스트 소개 이 글은 책 Unit Testing(단위 테스트) 1장을 요약했습니다. 잘못된 내용이 있다면 편하게 말씀해주세요 🙏🏻 단위 테스트의 상태 단위 테스트의 목표 좋지 않은 테스트 스위트(suite)의 결과 테스트 스위트 커버리지 지표 성공적인 테스트 스위트의 속성 단위 테스트는 단순히 테스트를 작성하는 것보다 더 큰 범주다. 테스트에 드는 노력을 가능한 한 줄이고, 그에 따르는 이득을 최대화해야 한다. 어떤 단위 테스트 기술이 좋은지 구별하고, 테스트에 대한 비용 편익 분석(cost-benefit analysis) 방법을 배우고 특정 상황에 적절한 테스트 기술 적용과 공통적인 안티 패턴(처음에는 괜찮은 것 같지만 미래에 문제를 야기하는 패턴)을 배운다. 1. 단위 테스트 현황 이제 대부분의 회사에서 테스트는.. 2022. 1. 4.
책 '단위 테스트(Unit Test)' 소개와 요약정리 📗 단위 테스트 - YES24 소프트웨어 개발에 있어 단위 테스트는 이제 선택이 아니라 필수가 됐다. 단위 테스트에 대한 오해를 바로잡고, 올바른 단위 테스트에 대한 원칙, 테스트를 작성하는 스타일과 효과적인 테스트 www.yes24.com 이 책은 단위 테스트에 대한 정의와 단위 테스트를 하고자 하는 사람에게 기술 모범 사례, 안티 패턴을 설명한다. 책의 예제 코드는 C#으로 되어있다. 앞으로의 내용 정리는 Java 코드로 바꾸고, 개인 사례를 추가하여 작성한다. 틀린 내용이 있거나 요약이 빠진 부분이 있을 수 있다. 1부 : 단위 테스트 소개, 일반적인 원칙 ✅ 1장 : 단위 테스트의 목표 정의, 좋은 테스트와 좋지 않은 테스트 구별 방법 개략적 설명 2021.12.27 - 단위 테스트의 목표, 책 단위.. 2022. 1. 4.