๋ ์ ๊ธฐ๊ฐ
์ฌ์์ 2024.01.08~2024.03.25
์ฑ ์ฝ์ ์๊ฐ ์ ๋ฆฌ
ํ
์คํธ ์ฝ๋ ๊ด๋ จ ๊ณต๋ถ๋ฅผ ์งํํ๊ณ ์๋ค.
์ญ์ฌ๋ ์์์ ํ๊ณ ์ด์ ์ผ ์ข
๋ฃํ ์ฑ
.
TDD๋ฅผ ๊ฐ๋ณ๊ฒ ๋ง๋ณผ ์ ์๋ค.
์ค๊ฐ์ UnitTest ์ธ๊ฐ์ ํ๋ ๋ง๋ณด๊ธฐํ๊ณ ์ด์ด์ ํ๋๋ ์ดํด๊ฐ ๋ ์ฌ์ ๋ค.
ํ
์คํธ์ ์ต์ํ์ง ์์ ์
์ฅ์์ ๋ณผ ๋ ๊ฐ๋ณ๊ฒ ํต์ฌ๋ง ๊ฐ๋จํ ์ง๊ณ ๊ฐ ์ ์ด์จ์ ์ข์๊ณ ,
๋์ญ, ๋ชฉ์ด๋ given-when-then๋ฑ ์์ด๋ก ์ต์ํ์ ๋ค์ด ํ๊ธ๋ก ์์ฑ๋์ด์์ด ์ด์ํ๊ธด ํ์ง๋ง ๋งคํ ํํ์ ์ ์ ์์๋ค.
์ฅ์ฅ ๋ฐ๋ผํ๊ฑฐ๋ ๊ฐ๋
์ ํ๋ฃจ๋ฃฉ ์ฝ์ผ๋ฉด์ ์
๋ฌธ ๊ธฐ๋ณธ์๋ก ๋น ๋ฅด๊ณ ํํ๊ฒ ๋ณด๊ธฐ ์ข์ ์ฑ
์ด๋ค.
๊ฐ์ํจ๋๋ค.
๊ทธ์น๋ง ๋ณด๋ฉด์ ๋ค์๋ ์๋ฌธ์ ํ๊ฐ์ง
๊ณผ์ฐ ์
๋ฌด๋ฅผ ํ๋๋ฐ ์์ด์จ TDD ํจํด์ ๊ตฌํ ๋ฐฉ๋ฒ์ ์ ๋ง ์ด์์ ์ด๊ธด ํ์ง๋ง ์คํ์ด ๊ฐ๋ฅํ ๊น
๊ถ๊ธํ๋ค. ์์ง์ ๋ชป๋ดค๋ค. ๋ณด๊ฒ ๋๋ฉด ์
๋ฐ์ดํธ ํด์ผ์ง.
์์ฌ์ด ์
์์ ์ฝ๋ ์ฌ์ดํธ ์ฌ๋ผ์ง๊ฑด์ง ๋ชป์ฐพ์
ํ์ค ์์ฝ
ํฐ๋๋๋ ํ
์คํธ ์์ฑ -> ํต๊ณผ์ํฌ๋งํผ ๊ตฌํ -> ๋ฆฌํฉํ ๋ง์ ๊ณผ์ ์ด๋ค.
TDD๊น์ง ํ๋ค๋ฉด ๋จ์ ํ
์คํธ, ํตํฉ ํ
์คํธ, ๊ธฐ๋ฅ ํ
์คํธ(e2e) ๊ตฌํ์ ๊ผญ ์ํํ ํ์!!!
๊ทธ๋ฆฌ๊ณ ์ต๋ํ ์ ์ฌํ๊ฒ TDD ํ๋ด๋ผ๋ ๋ด์
'๊ธฐํ > ์ฑ ์ ์ฝ์' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ด ์ฝ๋๊ฐ ๊ทธ๋ ๊ฒ ์ด์ํ๊ฐ์ (0) | 2023.12.09 |
---|---|
[Book] ์ํํธ์จ์ด ์ฅ์ธ (0) | 2022.04.17 |