feat: μλ‘μ΄ κΈ°λ₯ ꡬν
test: ν
μ€νΈ μ½λλ₯Ό μΆκ°νκ±°λ μμ νλ κ²½μ°
refactor: μ½λμ 리ν©ν λ§
fix: λ²κ·Έ κ΄λ ¨ μμ
rename: νμΌλͺ
λλ ν΄λλͺ
μ μμ ν κ²½μ°
move: νμΌμ μ΄λν κ²½μ°
remove: νμΌμ μμ ν κ²½μ°
comment: νμν μ£Όμ μΆκ° λ° λ³κ²½
style: (μ½λμ μμ μμ΄) μ½λ ν¬λ§· λ³κ²½, μΈλ―Έμ½λ‘ λλ½ μμ λ±
docs: λ¬Έμλ₯Ό μμ ν κ²½μ°
chore: build κ΄λ ¨, ν¨ν€μ§ λ§€λμ λ± μμν μμ
ex) feat: commit message
- ν
μ€νΈ μ½λ μμ± μ
JUnit5,assertJλΌμ΄λΈλ¬λ¦¬λ₯Ό μ¬μ©ν©λλ€. @DisplayNameμ ν΅ν΄ ν΄λΉ ν μ€νΈκ° λ¬΄μ¨ ν μ€νΈμΈμ§ μμ±ν©λλ€.- λ¨μ ν
μ€νΈλ‘ μ§ννλ©°, given, when, thenμ κ΅¬μ‘°λ‘ μμ±ν©λλ€.
- given : ν
μ€νΈ μνμ μν μ¬μ 쑰건 μΈν
- when : ν
μ€νΈ μν λ‘μ§
- then : ν μ€νΈ κ²°κ³Ό κ²μ¦
- given : ν
μ€νΈ μνμ μν μ¬μ 쑰건 μΈν
// ν
μ€νΈ μ½λ μμ
// κΈ°λ³Έ μ¬μ©λ²
// import org.assertj.core.api.Assertions;
// μ μ importλ₯Ό ν΅ν΄ λ κ°λ¨νκ² μμ± ν μ μμ΅λλ€.
import static org.assertj.core.api.Assertions.assertThat;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.DisplayName;
class BookRecordTest {
@Test
@DisplayName("λ
μλ
ΈνΈμ ν€μλ 리뷰 λ³κ²½ ν
μ€νΈ")
void changeKeywordReview() {
// given
BookRecord bookRecord = BookRecord.create( ... );
// when
bookRecord.setKeyword("μ¬λ°λ μ±
");
// then
assertThat(bookRecord.getKeyword()).isEqualTo("μ¬λ°λ μ±
");
}