목록단위테스트 (1)
notepad by Oxix

먼저 알아야할 것은 TDD와 단위 테스트는 다른 것이다. TDD는 테스트가 주도하는 개발을 의미하며 테스트 코드를 먼저 작성하는 것 부터 시작한다. -> 작성 종료 조건을 먼저 정해놓고 코딩을 시작한다고 생각하면 된다. RED : 항상 실패하는 테스트 작성 GRREN : 테스트에 통과하는 프로덕션 코드 작성 REFACTOR : 테스트가 통과하면 프로덕션 코드를 리팩터링 -> 보다 더 효율적인 방법으로 개선 위의 과정을 반복하며 제대로 동작하는지 확인한다. 반면 단위 테스트는 TDD의 첫 단계인 기능 단위의 테스트 코드를 작성하는 것을 의미한다. 순수하게 테스트 코드만 작성하는 것을 뜻한다. 사용이유 개발 단계 초기에 문제를 발견하게 해준다. 기능에 대한 불확실성을 감소시켜준다. 추후에 코드를 리팩터링하거..
Spring-boot
2022. 6. 29. 14:28