테스트 자동화 도구

    [Spring] 테스트 자동화 - JUnit 도구 활용

    💡 테스트를 해야하는 이유? 테스트란 의도했던 대로 코드가 정확히 동작하는지를 확인해서 만든 코드를 확신할 수 있게 해주는 작업 테스트의 결과 원하는 대로 나오지 않는 경우 코드나 설계에 결함이 있음을 알 수 있음 최종적으로 테스트가 성공하면 모든 결함이 제거됐다는 확신을 얻을 수 있음 💡 작은 단위에 테스트 테스트하고자 하는 대상이 명확하면 그 대상에만 집중해서 테스트하는 것이 바람직하다. 따라서 분리하고 집중해서 접근하자 이것을 단위 테스트라고 한다. 지금까지 만들어 온 UserDaoTest도 DB의 상태를 테스트하고 있어 단위 테스트라고 해도 된다. 💡 자동 수행 테스트 코드 UserDaoTest의 특징 중 하나는 테스트 할 데이터가 코드를 통해 제공되고, 테스트의 작업 역시 코드를 통해 자동으로 ..