[워밍업 클럽] BE 클린코드&테스트 3주차 발자국

[워밍업 클럽] BE 클린코드&테스트 3주차 발자국

강의: Practical Testing: 실용적인 테스트 가이드

 

학습 내용

테스트는 왜 필요할까?

가까이 보면 느리지만, 멀리 보면 가장 빠르다.

단위 테스트

작은 코드 단위로 독립적으로 검증

테스트 케이스 세분화

테스트 하기 어려운 영역 구분하고 분리

TDD: Test Driven Development

RED: 실패하는 테스트 먼저 작성

GREEN: 테스트 통과하는 최소한의 코드 작성

REFACTOR: 구현 코드 개선

→ 구현에 대한 빠른 피드백, 과감한 리팩토링 가능

테스트는 []다.

프로덕션 기능 설명

@DisplayName 작성 시 테스트 행위에 대한 결과까지 문장으로 기술

BDD: Behavior Driven Development

// given
어떤 환경에서

// when
어떤 행동을 진행했을 때,

// then
어떤 상태 변화가 일어난다.

 

회고

Liked 미션을 통해 다양한 엣지 케이스들에 대한 테스트 작성

Lacked 강의 진도표에 뒤쳐져 있다. 미션을 제시간에 제출할 수 있도록 분발해야겠다.

Learned 일급 시민, 순수 함수

Longed for 우리는 팀으로 일한다. → 팀에 도메인에 대한 고민의 결과를 공유할 수 있는 개발자 되기

댓글을 작성해보세요.

채널톡 아이콘