[spring] 테스트 코드
2022. 6. 27. 15:57
programming/SpringBoot
MemberRepository TestCode? 개발한 기능을 실행해서 테스트할 때 자바의 main 메서드를 실행하거나, 웹 애플리케이션의 controller를 통해서 해당 기능을 실행한다. 이러한 방법은 준비하고 실행하는데 시간이 오래 걸리고, 반복 실행이 어렵다. 또한 여러 테스트를 한 번에 실행하기 어렵다는 단점이 있다. java는 JUnit이라는 프레임워크로 테스트를 실행해서 이러한 문제를 해결한다. Save 기능 Test test code 작성할 파일이 repository 패키지에 MemoryMemberRepository이기 때문에 뒤에 Test만 붙여서 test/java에 repository 패키지 생성 -> MemoryMemberRepositoryTest.java를 생성해줍니다. // Mem..
[SpringBoot] 2장 스프링부트에서 테스트 코드를 작성하자
2021. 11. 11. 18:23
programming/SpringBoot
견고한 서비스를 만들고 싶은 개발자나 팀에서는 TDD(Test Driven Development)를 하거나 최소한 회사가 테스트 코드에 관해 요구하고 있다. 실제로 서비스 회사의 경우 대부분 코딩 테스트를 알고리즘이 아닌 프로젝트를 만들고, 단위 테스트를 필수조건으로 두고 있다. 테스트 코드를 전혀 해보지 못했던 사람들은 모두 탈락하게 되었다. 그만큼 요즘 선망받는 서비스 회사에 취업과 이직을 하기 위해서는 테스트 코드는 절대 빠질 수 없는 요소이다. 1. 테스트 코드 소개 TDD와 단위 테스트(Unit Test)는 다른 이야기이다. TDD는 테스트가 주도하는 개발을 이야기한다. 즉 테스트 코드를 먼저 작성하는 것부터 시작한다. - 항상 실패하는 테스트를 먼저 작성 (Red) - 테스트가 통과하는 프로덕..