1. SpringBoot ํ๋ก์ ํธ ์์ฑ
1) SpringBoot ํ๋ก์ ํธ ๋ค์ด๋ก๋
- URL : https://start.spring.io
- spring initializr์์ ์์ฑํฉ๋๋ค.
- name : dayonetest
- Spring Boot version 3.2.6 (3๋ฒ์ ์ด์์ด๋ฉด ๊ด์ฐฎ์ต๋๋ค.)
- java version 17
- Dependencies : Lombok, Spring Web
2) SpringBoot ํ๋ก์ ํธ ์ธํ ๋ฆฌ์ ์ด๋ก open
- ๋ค์ด ๋ฐ์ ZIP ํ์ผ ์์ถํด์ ๋ฐ ์ธํ ๋ฆฌ์ ์ด๋ก ์คํํฉ๋๋ค.
- ์คํ ๋ฐ ๋น๋ ์๋ฃํ ํ๋ก์ ํธ์ ๋ชจ์ต ์ ๋๋ค.
- ์๋ฒ ์คํ ๋ฐ ๋ก์ปฌ๋ก ์ ์ํ ๋ชจ์ต์ ๋๋ค.
- Lombok ํ์ฉ์ ์ํ ์ธํ ๋ฆฌ์ ์ด์ ์ค์ ์ ๋ณ๊ฒฝํฉ๋๋ค.
2. ๊ฐ๋จํ TEST ์์ฑ
1) TestData ์์ฑ
- ์์น : com.pcy.dayonetest (main)
package com.pcy.dayonetest;
import lombok.Getter;
import lombok.Setter;
@Getter
@Setter
public class TestData {
String name;
}
2) TestData ์์ฑ
- ์์น : com.pcy.dayonetest (test)
package com.pcy.dayonetest;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
public class LombokTestDataTest {
@Test
public void testDataTest() {
TestData testData = new TestData();
testData.setName("pcy");
Assertions.assertEquals("pcy", testData.getName());
}
}
- ์ด๋ ธํ ์ด์ Test๋ฅผ ์์๊ฐ์ด ๋ถ์ฌ์ค๋๋ค.
- testDataTest ๋ฉ์๋๋ฅผ ์ํํ์๋ฉด ์๋์ ๊ฐ์ด ๊ฒฐ๊ณผ๋ฅผ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค.
3. Github์ผ๋ก ํ์ธ
์ ์ฒด ํ์ผ ํ์ธ(ํ์ฌ ๋ณ๊ฒฝ๋ด์ญ)
[Github]
์ฐธ์กฐ : ์ธํ๋ฐ ๊ฐ์ [์ฅฌ์ฅฌ์ ํจ๊ป ํ๋ฃจ๋ง์ ๋๋ด๋ ์คํ๋ง ํ ์คํธ]
'๐ป FrameWork(ํ๋ ์์ํฌ) > SpringTEST(์คํ๋งํ ์คํธ)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
3-1 [Mocktio] ๊ฐ๋จํ ์ฑ์ ์ ์ฅ ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌํ(๋ก์ปฌ ํ๊ฒฝ ๊ตฌ์ฑ) (0) | 2024.06.03 |
---|---|
2-4 [Junit] ํ ์คํธ ๋ฐ๋ณต ๋ฐ ์ ๋ ฅ๊ฐ ๋ค์ํ๊ฒ ์ค์ (0) | 2024.06.03 |
2-3 [Junit] ํ ์คํธ์ ์ด๋ฆ๋ถ์ด๊ธฐ (0) | 2024.06.03 |
2-2 [Junit] Assertions ๋ฉ์๋ (0) | 2024.06.02 |
2-1 [Junit] ๊ฐ๋จํ ๊ณ์ฐ๊ธฐ ๊ตฌํ ๋ฐ ํ ์คํธ์ฝ๋ ์์ฑ (0) | 2024.06.02 |