Methodology/TDD

·Methodology/TDD
도서명쪽수저자, 출판사발행일테스트 주도 개발 시작하기 : Test-Driven Development303최범균, 가메출판사2020년 02월 18일 1. TDD 개발 준비Test-Driven Development = 테스트 주도 개발TDD는 테스트부터 시작한다. 구현을 먼저 하고 나중에 테스트하는 것이 아니라 먼저 테스트를 하고 그다음에 구현한다.기능을 검증하는 테스트 코드를 먼저 작성하고 테스트를 통과시키기 위해 개발을 진행IntelliJ , Gradle에서 TDD 설정 방법Project SDK 에서 JDK의 버전은 자바 8 이상으로 선택Libraries 추가File -> Project StructureGradle JUnit 설정build.gradle 에 아래 내용 추가  -> gradle 4.6 버전부..
·Methodology/TDD
테스트 코드 작성 순서- 쉬운 경우에서 어려운 경우로 진행- 예외적인 경우에서 정상인 경우로 진행 초반에 복잡한 테스트부터 시작하면 안되는 이유 -> 초반부터 다양한 조합을 검사하는 상황을 테스트로 추가하면 해당 테스트를 통과시키기 위해 한 번에 구현해야 할 코드가 많아진다. 구현하기 쉬운 테스트부터 시작하기 -> 가장 구현하기 쉬운 경우부터 시작하면 빠르게 테스트를 통과시킬 수 있다.  ex) 모든 조건을 충족 하는 경우 > 한 규칙만 충족하는 경우 > 모든 조건을 충족하지 않는 경우 예외 상황을 먼저 테스트해야 하는 이유  -> 초반에 예외 상황을 테스트하면, 예외 상황에 따른 if-else 구조가 미리 만들어지기 때문에 많은 코드를 완성한 뒤에 예외 상황을 반영할 때보다 코드 구조가 덜 바뀐다. 완..
·Methodology/TDD
TDD란?Test-Driven Development = 테스트 주도 개발TDD 는 테스트부터 시작한다. 구현을 먼저 하고 나중에 테스트하는 것이 아니라 먼저 테스트를 하고 그다음에 구현한다.기능을 검증하는 테스트 코드를 먼저 작성하고 테스트를 통과시키기 위해 개발을 진행 - IntelliJ , Gradle 에서 TDD 설정 방법 1. Project SDK 에서 JDK의 버전은 자바 8 이상으로 선택2. Libraries 추가File -> Project Structure 3. Gradle JUnit 설정build.gradle 에 아래 내용 추가dependencies { ..... testImplementation 'org.junit.jupiter:junit-jupiter:5.10.2'}tasks.named..
베니코드
'Methodology/TDD' 카테고리의 글 목록