TDD 개념

TDD 흐름도

단위 테스트케이스 클래스 만들기

[RED] 실패하는 테스트 작성

  1. 테스트 코드 작성 당연히 에러가 발생(아직 구현 안했으니)

    https://s3-us-west-2.amazonaws.com/secure.notion-static.com/de49c511-db44-42e7-8b8c-76d2dfa3a64a/Untitled.png

  2. 테스트에 대한 정상 작동 코드 작성 (Feat. 하드코딩) 약간 1회용품 느낌으로

    https://s3-us-west-2.amazonaws.com/secure.notion-static.com/539bac64-6865-46b7-af47-e6849b917f11/Untitled.png

  3. XCTAssertEqual 등 Test 메소드를 사용해서 기본적인 실패 케이스를 만들기

    https://s3-us-west-2.amazonaws.com/secure.notion-static.com/cc415689-893f-4cad-98f2-1918b56946ce/Untitled.png

[GREEN] 실패를 수정하기

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/7f6a9a66-ed8d-497a-9c6f-e6e163d14079/Untitled.png