◎TDD
‣TDD방법론
: 코드를 작성하기 전에 테스트를 쓰는 소프트웨어 개발 방법론
=> 개발자 자신이 바람직하다고 생각하는 코드의 결과를 미리 정의하고, 이것을 바탕으로 코드를 작성하는 법
- Write Falling Test: 실패하는 테스트 코드를 먼저 작성한다.
- Make Test Pass: 테스트 코드를 성공시키기 위한 실제코드를 작성한다.
- Refactor: 중복 코드 제거, 일반화 등의 리팩토링을 수행한다.
- TDD를 사용하는 이유
=> 예상하지 못했던 버그를 줄여 소요 시간을 줄일 수 있다.
- 테스트 코드를 작성하는 방법
=> 테스트 프레임워크에서 제공하는 테스트 작성을 위한 도구: describe
, it
, assert
,expect
등
‣React와 TDD