test

1. 문제 상황 최근 프로젝트에서 Role 이라는 Enum 클래스를 만들면서 of 메서드를 추가하게 되었다. 이 메서드는 문자열 입력값을 받아 Enum 값을 반환하는 역할을 한다. package com.griotold.auth.domain.enums;import lombok.AllArgsConstructor;import lombok.Getter;@Getter@AllArgsConstructorpublic enum Role { MASTER("ROLE_MASTER"), HUB("ROLE_HUB"), DELIVERY("ROLE_DELIVERY"), COMPANY("ROLE_COMPANY"); private final String role; public static Role of(..
1. Spring Boot Application을 GitHub Actions로 배포하기개념도 코드를 GitHub에 push하면 Github Actions가 cloudtype에 배포해준다. 2. pull request 생성할 때 테스트하고, main에 push 할 때 배포하기feature/* 브랜치를 만들어서 test 코드를 포함한 수정 작업을 완료한 뒤 pull request 생성Github Actions가 pull request 이벤트를 감지하고 해당 브랜치에 대해 gradle test를 수행test가 실패한 경우, test 코드를 수정하여 pull request에 반영pull request가 승인되면 main 브랜치에 merge되고 cloudtype 서버에 배포  3. cloudtype이란?cloud..
테스트 코드를 짜다 보면, 많은 수의 example data 를 생성해야 한다. 이번 포스트에서는 내가 테스트 코드를 학습하면서 접한 4가지 방법에 대해서 소개하려고 한다.본격적으로 들어가기에 앞서 테스트하려는 대상부터 설명하겠다.Comment 엔티티package com.bizplus.boardsaturday.domain.entity;import com.bizplus.boardsaturday.domain.common.BaseTimeEntity;import com.bizplus.boardsaturday.domain.type.ActiveStatus;import com.bizplus.boardsaturday.domain.type.DeleteStatus;import lombok.AccessLevel;import..