I Learned/TIL

[TIL] TDD vs BDD

beeimp 2022. 6. 28. 02:04

[TIL] TDD vs BDD

날짜

  • 2022.06.27.

목표

  • 없음

내용

Redux vs Context API

  • 공통 - 전역 상태 관리
  • Redux
    • Context API를 기반으로 제작
    • 디버깅이나 로깅 등의 상태 관리 이외의 여러 기능이나 미들웨어 지원
  • Context APi
    • 단순 전역 상태 관리
    • React 자체 내장되어 있어 바로 사용 가능

TDD vs BDD

  • TDD(Test Driven Development)
    • 테스트 작성 후 정상적으로 돌아갈 때까지 테스트하면서 코드를 작성하는 작업
    • 모듈과 계층 간의 커플링 최소화
    • 프로젝트의 유지보수와 확장에 용이
  • BDD(Behavior Driven Development) - TDD에서 파생된 개발 방법론
    • 사용자의 행위를 포함한 테스트 작성 후 정상적으로 돌아갈 때까지 테스트하면서 코드를 작성하는 작업
    • 프론트엔드에서 많이 사용

결론

  • 여러 비교 및 학습