Test Driven Development

    TDD(Test-Driven Development)

    TDD(Test-Driven Development)

    🚀 TDD란 무엇인가 Test-Driven Development(TDD)는 매우 짧은 개발 사이클의 반복에 의존하는 소프트웨어 개발 프로세스이다. TDD는 설계 이후 코드 개발 및 테스트 케이스를 작성하는 기존의 개발 프로세스와 달리, 테스트 케이스를 먼저 작성한 후 이 테스트가 통과할 수 있는 실제 코드를 개발하여 리펙토링 하는 절차를 따른다. 이러한 이유로 TDD를 Test First Development라고도 한다. ♻️ TDD 사이클 1️⃣ Add a test 2️⃣ Run all tests and see if the new test fails (처음에는 production code가 없기 때문에 테스트가 실패하는게 당연) 3️⃣ Write the code 4️⃣ Run tests 5️⃣ Refa..