[워밍업 클럽] BE 클린코드&테스트 3주차 발자국
1개월 전
강의: Practical Testing: 실용적인 테스트 가이드
학습 내용
테스트는 왜 필요할까?
가까이 보면 느리지만, 멀리 보면 가장 빠르다.
단위 테스트
작은 코드 단위로 독립적으로 검증
테스트 케이스 세분화
테스트 하기 어려운 영역 구분하고 분리
TDD: Test Driven Development
RED: 실패하는 테스트 먼저 작성
GREEN: 테스트 통과하는 최소한의 코드 작성
REFACTOR: 구현 코드 개선
→ 구현에 대한 빠른 피드백, 과감한 리팩토링 가능
테스트는 []다.
프로덕션 기능 설명
@DisplayName 작성 시 테스트 행위에 대한 결과까지 문장으로 기술
BDD: Behavior Driven Development
// given
어떤 환경에서
// when
어떤 행동을 진행했을 때,
// then
어떤 상태 변화가 일어난다.
회고
Liked 미션을 통해 다양한 엣지 케이스들에 대한 테스트 작성
Lacked 강의 진도표에 뒤쳐져 있다. 미션을 제시간에 제출할 수 있도록 분발해야겠다.
Learned 일급 시민, 순수 함수
Longed for 우리는 팀으로 일한다. → 팀에 도메인에 대한 고민의 결과를 공유할 수 있는 개발자 되기
댓글을 작성해보세요.