1. ๋ก์ปฌ ํ๊ฒฝ ๊ตฌ์ฑ1) build.gradledependencies { // ... ๊ธฐ์กด์ ์๋ ๊ฒ๋ค runtimeOnly 'com.mysql:mysql-connector-j' implementation 'org.springframework.boot:spring-boot-starter-data-jpa' // ... ๊ธฐ์กด์ ์๋ ๊ฒ๋ค}- ๊ธฐ์กด ํ์ผ์ ์ ๋ด์ฉ ์ถ๊ฐํ๋ฉด ๋ฉ๋๋ค.2) .gitignore### local environmentinfra/local/dbdata- ๊ธฐ์กด ํ์ผ์ ์ ๋ด์ฉ ์ถ๊ฐํ๋ฉด ๋ฉ๋๋ค.3) infra/local/docker-compose.yaml# infra/local/docker-compose.yamlversion: "3.8"services: local-db..
๐ป FrameWork(ํ๋ ์์ํฌ)
FrameWork ๊ด๋ จ Information- ์ด์ ๊ธ ํ์ธํ๊ธฐ -[๐ป FrameWork(ํ๋ ์์ํฌ)/SpringTEST(์คํ๋งํ
์คํธ)] - 2-3 [Junit] ํ
์คํธ์ ์ด๋ฆ๋ถ์ด๊ธฐ[๐ป FrameWork(ํ๋ ์์ํฌ)/SpringTEST(์คํ๋งํ
์คํธ)] - 2-2 [Junit] Assertions ๋ฉ์๋[๐ป FrameWork(ํ๋ ์์ํฌ)/SpringTEST(์คํ๋งํ
์คํธ)] - 2-1 [Junit] ๊ฐ๋จํ ๊ณ์ฐ๊ธฐ ๊ตฌํ ๋ฐ ํ
์คํธ์ฝ๋ ์์ฑ1. ํ
์คํธ ๋ฐ๋ณต- MyCalculatorRepeatableTest๋ฅผ ์์ฑํ์ฌ ํ์ธํด๋ณด๊ฒ ์ต๋๋ค.- ์์น : com.pcy.dayonetest (test) @RepeatedTest(5)public void repeatedAddTest() { // Given - ์ค๋น MyCalculator myCalcula..
1. DisplayNameGeneration- JunitPracticeTest ํ์ผ์ ์์ ํ๋ฉด์ ์งํํ๋๋ก ํ๊ฒ ์ต๋๋ค.- ์์น : com.pcy.dayonetest (test) - ํด๋์ค๋ช
์์ ์๋์ ๊ฐ์ด ์ด๋
ธํ
์ด์
์ ์์ฑํด์ฃผ์
์ผ ํฉ๋๋ค.@DisplayNameGeneration(DisplayNameGenerator.ReplaceUnderscores.class)public class JunitPracticeTest {1) assert_equals_test ๋ฉ์๋์ ์ ์ฉ @Testpublic void assert_equals_test() { String expect = "Something"; String actual = "Something"; Assertions.assertEquals(ex..
1. Assertions ๋ฉ์๋ - JunitPracticeTest ์์ฑํ์ฌ ํด๋น ๋ฉ์๋ ํ์ตํ๋๋ก ํ๊ฒ ์ต๋๋ค.- ์์น : com.pcy.dayonetest (test) 1) assertEqualsTest@Testpublic void assertEqualsTest() { String expect = "Something"; String actual = "Something"; Assertions.assertEquals(expect, actual);}- ๋ ๊ฐ์ด ๋์ผํ์ง ํ์ธํฉ๋๋ค.2) assertEqualsTest@Testpublic void assertNotEqualsTest() { String expect = "Something"; String actual = "hello"; ..
1. ๊ฐ๋จํ ๊ณ์ฐ๊ธฐ ๊ตฌํ1) MyCalculator - ์์น : com.pcy.dayonetest (main)package com.pcy.dayonetest;public class MyCalculator { private Double result; // ์์ฑ์ public MyCalculator() { this.result = 0.0; } // ์์ฑ์ public MyCalculator(Double initResult) { this.result = initResult; } // ๋ํ๊ธฐ public MyCalculator add(Double number) { this.result += number; retur..