728x90
안녕하세요 jju_developer입니다.
이번에는 코드를 단축키를 통해서 테스트 클래스를 생성하는 방법에 대해 알아보도록 하겠습니다.
이번시간에 앞서서 아래 3 부분을 먼저 확인하시고 보시길 권장드립니다~!
만들어 놓은 회원 서비스를 테스트 클래스를 생성할 것인데,
MAC에서 커맨드 shift T를 부르면 TEST파일을 생성할 수 있습니다.
그럼 이렇게 자동으로 테스트 클래스가 생성되는 모습을 볼 수 있습니다.
이제부터 테스트 코드를 작성해 보도록 하겠습니다.
로직은 우선 회원가입을 하기 위해서는, 서비스가 있어야 합니다.
-> MemberService
그다음,
회원가입을 하기 위해서는 멤버가 있어야겠죠?
//give
//when
//then
이라는 주석을 먼저 만들고 나서 상황에 맞게 변형을 하도록 합니다.
class MemberServiceTest {
MemberService memberService = new MemberService();
@Test
void join() {
//given
Member member = new Member();
member.setName("jju");
//when
Long saveId = memberService.join(member);
//then
Member findMember = memberService.findOne(saveId).get();
assertThat(member.getName()).isEqualTo(findMember.getName());
}
이렇게 회원가입 기능을 테스트하는 것을 작성하였습니다.
여기까지 지난 시간에 만든 내용에 관해서 간략하게 테스트 코드를 만들어 보았습니다.
테스트 케이스는 파면 팔수록 더욱 어려워서 우선 기초단계만 정확하게 알고
그 이상은 천천히 알아가야... 할 것....
고생하셨습니다~!
728x90
'☞Project > 휘핑크림' 카테고리의 다른 글
[스프링부트] 개발 전 회원 관리 예제- 웹 MVC 개발 07 (0) | 2023.03.24 |
---|---|
[스프링부트] 개발 전 회원컨트롤러+회원서비스+회원저장소 의존관계 설정하기 @Controller, @service, @repository 06 (0) | 2023.03.24 |
[스프링부트] 개발 전 테스트 회원 서비스 개발 작성04 (0) | 2023.03.23 |
[스프링부트] 개발 전 회원 리포지토리 테스트 케이스 작성03 (0) | 2023.03.23 |
[스프링부트] 개발 전 테스트 회원 도메인과 리포지토리 생성 02 (2) | 2023.03.23 |