What problem does it solve?
ํ
์คํธ ์ฝ๋ ์์ฑ ์ ์ฑ
์ GrowWeek ํ๋ก์ ํธ์ ํ
์คํธ ์ฝ๋ ํ์ง๊ณผ ์ผ๊ด์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํ ํ์ค์ ์ ๊ณตํฉ๋๋ค. ์ด ์ ์ฑ
์ ํ์ด ๊ฐ๋
์ฑ ๋์ ํ
์คํธ๋ฅผ ์์ฑํ๊ณ , ๊ณ์ธต ๊ฐ ๊ฒฝ๊ณ์ ํ
์คํธ ํผ๋ผ๋ฏธ๋๋ฅผ ์งํค๋ฉฐ, ์ฌํ ๊ฐ๋ฅํ ํ
์คํธ๋ฅผ ์ค๊ณํ๋๋ก ๋์ต๋๋ค.
Core Features & Use Cases
- Kotest๋ฅผ ์ค์ฌ์ผ๋ก ํ Kotlin์ฉ ํ
์คํธ ํ๋ ์์ํฌ ์ฌ์ฉ ์ง์นจ
- Mockk๋ฅผ ํ์ฉํ ๋ชจํน ์ ๋ต๊ณผ ์ธ๋ถ ์์กด์ฑ ๊ฒฉ๋ฆฌ
- BehaviorSpec ์คํ์ผ์ Given/When/Then ๊ตฌ๋ฌธ์ ํตํ ์๋ ๋ช
์
- ๋๋ฉ์ธ ๊ณ์ธต(Unit)๋ถํฐ ์ ํ๋ฆฌ์ผ์ด์
๊ณ์ธต(UseCase), ์ธํ๋ผ ๊ณ์ธต(๋ฆฌํฌ์งํ ๋ฆฌ/์ธ๋ถ API)๊น์ง์ ํ
์คํธ ์ค๊ณ ์์น
- ๊ฐ๋
์ฑ, ๊ฒฉ๋ฆฌ, ๋ค์ด๋ฐ ๊ท์น ๋ฑ ๊ธฐ๋ณธ ์์น๊ณผ ๋ ์ด์ด๋ณ ํ
์คํธ ์ ๋ต
Quick Start
ํ
์คํธ์ ์์๋ฅผ ๋ฐ๋ผ BehaviorSpec ๊ธฐ๋ฐ์ ํ
์คํธ ํด๋์ค๋ฅผ ์์ฑํ๊ณ , ๋์ ๋๋ฉ์ธ์ ๋ํ ๋ช
๋ช
๊ท์น๊ณผ ๊ณ์ธต๋ณ ๊ฐ์ด๋๋ฅผ ๋ฐ๋ผ ์์ฑํฉ๋๋ค.