TDD

    JUnit

    JUnit은 Java 테스트 프레임워크로 Spring의 최신버전에는 JUnit4가 포함될 정도로 많이 사용하는 테스트 도구입니다.일반적으로 Hamcrest 라이브러리와 함께 사용되어 더욱 명확한 테스트 의미전달을 합니다. JUnit 기본 제공 기능테스트 결과가 예상과 같은지 판별하는 단정문(assertions)공용으로 사용가능한 테스트 픽스쳐(test fixture)테스트 러너(test runner) 1. 단정문(assertions)assert를 prefix로 사용하는 메소드로 테스트 가독성을 높이고, 테스트 케이스의 수행결과를 판별합니다. JUnit 4.8 기준의 assert 목록 : https://junit.org/junit4/javadoc/4.8/org/junit/Assert.html Hamcres..

    TDD 개요

    테스트 주도 개발(Test Driven Development) 로직 개발전 테스트를 실행한다. 빠른 반복주기를 가지고, 실패하는 테스트를 먼저 만든다.TO-DO list를 만들고 항목에서 제거하며 테스트를 작성 -> 로직작성하여 테스트를 성공시킨다.TDD의 단위 테스트는 메소드(함수)를 단위로 한다.테스트의 단위를 단위(메소드)테스트, 통합(기능)테스트등으로 구분한다.실패 -> 성공 -> 리팩토링의 life cycle을 가진다. 테스트 주도 개발에 대해 아는 정보들을 간추려보았다.사실 TDD 공부를 하여 실무에 적용시켜보려는 생각은 계속 있었으나, 실제로 생각만 하였던 이유들이 몇가지 있었는데,가장 큰 이유는 시간(이라고 쓰고 게으름이라고 읽는다)과 의지인거 같다. 그럼에도 불구하고, 다시 공부해야겠다고..