TDD 장점
-
TDD를 포기하는 이유와 그럼에도 해야하는 이유Apple🍎/Test 2023. 12. 13. 00:32
TDD가 뭔지? 겪을 수 있는 어려움은 무엇이 있는지? 어려움을 해결하는 방법은 무엇이 있는지? 무엇을 테스트해야 하는지? TDD를 함으로써 얻을 수 있는 장점이 뭔지? TDD(Test Driven Development)란? TDD란 각 요구사항에 대해 다음과 같은 과정을 거쳐 기능을 구현해 나가는 개발 방식을 말한다. 먼저 요구사항에 대하여 실패하는 Test를 작성한다. -> 실행하면 당연히 fail Test를 통과시키기 위한 최소한의 코드 작성한다. (멋지게 짜는 게 아니라 겨우 통과만 할 수 있게) 통과한 Test 코드를 개선하며 코드의 퀄리티를 높인다.! TDD를 포기하는 이유 : 빌드 시간이 너무 많이 걸려요. TDD는 빌드를 최소 3배 더 함 TDD 방식으로 개발을 하면 실패단계에서 한번, 최..