본문으로 이동
BDD로 테스트에 중독되어 보자
문서

BDD로 테스트에 중독되어 보자

김민섭 컬리 · 컬리 기술 블로그

원문 보기

AI 핵심 요약

팀 기술 모임에서 BDD를 접한 뒤, 작성 결과가 보기 좋다는 점에 끌려 적립금 만료일 계산기 기능을 대상으로 테스트를 시작했습니다. 지급일에 따라 다음 해 분기 말일, 같은 날짜, 또는 N일 후를 만료일로 정하는 정책을 한 번에 하나씩 테스트하며 검증했습니다. 처음에는 계층형 구조를 갖췄어도 읽기 어려웠지만, PR 리뷰와 몹 프로그래밍을 거쳐 테스트 결과와 표현을 더 명확하게 다듬었습니다. 작은 기능을 통해 BDD의 작성 재미와 가독성의 중요성을 확인했으며, 팀은 이를 계속 실험하고 있습니다.

  • 테스트는 한 번에 하나씩 작성해 각 테스트가 검증하는 동작을 분명히 하세요.
  • BDD 테스트는 계층 구조만 갖추는 데 그치지 말고, 결과 화면과 문장만으로 의도가 읽히는지 확인하세요.
  • 초기 테스트 코드가 읽기 어렵다면 PR 리뷰나 몹 프로그래밍으로 표현을 함께 다듬을 수 있습니다.
  • 복잡한 날짜 정책은 구체적인 지급일과 만료일 예시로 풀어 테스트 사례를 설계하세요.

소개

나라가 허락한 유일한 마약

비슷한 학습 자료

문서 강연신/안재은/한가영

스스로 만들고 고치는 자동화, 토스닥터 V2를 다시 만든 이야기

소프트웨어 테스트 TDD

문서 토스 QA 플랫폼 팀

빠른 변화가 품질과 함께 흐르도록

소프트웨어 테스트

문서 조민규

테스트에는 많은 장점이 있음에도 불구하고 현실에서는 테스트 코드 자체가 없는 경우가 다반사일 뿐만 아니라, 오히려 장애물이 되곤 하죠. 오늘은 토스에서 테스트 전략을 수립하고 구현한 과정을 자세히 살펴볼게요.

소프트웨어 테스트 TDD

문서 딜리버리프로덕트 김태훈

진정한 통테를...

소프트웨어 테스트

문서 박제희, 이규원, 이종립

성능 테스트로 데드락을 찾아 없애고 TPS를 끌어올리자!

데이터베이스 프로덕트 지표 · 실험

문서 홍혜린

한 달, 각 잡고 리팩토링하기 좋은 시간, 그 기록의 공유

개발 · 프로그래밍 기타