์ด์ Jest ์ฌ์ฉ์ ๊ถ์ฅ ํ๋ฏ๋ก ์ฐ๋ฆฌ๋ ์ฐ๋ฆฌ๊ฐ ์ค๊ตํ๋ ๊ฒ์ ์ฐ์ตํด์ผ ํฉ๋๋ค ๐
Jest 15๋ ๋ช ๊ฐ์ง ์ฃผ์ ๊ฐ์ ์ฌํญ์ ๋์ ํ๊ณ TDD ํ๋ก์ธ์ค๋ฅผ ํจ์ฌ ์ฝ๊ณ ์ฌ๋ฏธ์๊ฒ ๋ง๋ญ๋๋ค. ๋ํ ๋ ๋น ๋ฅด๊ณ ๋ ์ ์ฉํ ์ค๋ฅ ๋ฉ์์ง๊ฐ ์์ต๋๋ค. ์ ๋ง ํ๋ฅญํ๊ณ Writing Tests ๋ฌธ์์์ ๊ถ์ฅํ๋ ๋ฐ์๋ ๊ทธ๋ด๋งํ ์ด์ ๊ฐ ์์ต๋๋ค.
์ปค๋ฎค๋ํฐ์ PR ์์ฒญ์
๋๋ค. ์คํ ์์ค ๊ฐ๋ฐ์ ๋๊ณ ์ถ๋ค๋ฉด ์ง๊ธ์ด ์ข์ ๊ธฐํ์
๋๋ค. mocha
(ํ์ฌ ํ
์คํธ ์คํ๊ธฐ) ๋ฐ expect
(Jest๋ ๋ด์ฅ expect
๊ธฐ๋ฅ์ ์ ๊ณตํจ)๋ฅผ ์ ๊ฑฐํ๊ณ ๋์ Jest๋ฅผ ํตํด ์คํํ๋๋ก ํ
์คํธ ์ค์ํธ๋ฅผ ์ ํํฉ๋๋ค. ์ค์ ํ
์คํธ ์ฝ๋์๋ ์ต์ํ์ ๋ณ๊ฒฝ๋ง ํ์ํ๋ฏ๋ก ๋๋ถ๋ถ ๊ฐ๋จํ ์ธํ๋ผ ์์
์ด์ด์ผ ํฉ๋๋ค.
์ด๋ณด์์๊ฒ๋ _ํด์ผ_ํ์ง๋ง ํน๋ณํ ์ด๋ ค์ด ์ ์ด ์์ผ๋ฉด ์๋ ค์ฃผ์ญ์์ค. ๋๊ตฌ๋ฅผ ๊ฐ๋ฅํ ํ ์น๊ทผํ๊ณ ์ฌ๋ฏธ์๊ฒ ๋ง๋ค ์ ์๋ ๋ฐฉ๋ฒ์ ํญ์ ์ฐพ๊ณ ์๋ Jest ํ์ ์ด๋ฅผ ์ ๋ฌํ ์ ์์ต๋๋ค.
๋๋ ๊ฐ์ ๊ฒ์ ์ ์ํ๋ ค๊ณ ํ๋ค.
๋๋ ๊ทธ๊ฒ์ ์๋ํ๊ณ ์ถ์ด.
๊ทธ๊ฒ์ ์ธ๊ธฐ์๋ ํ๋ก์ ํธ์ ๋ํ ๋์ ์ฒซ ๋ฒ์งธ ๊ธฐ์ฌ๊ฐ ๋ ๊ฒ์ ๋๋ค. ์ค์๋ ๋ ๋์/๋ค๋ฅด๊ฒ ํ ์ ์๋ ๋ชจ๋ ๊ฒ์ ์์ ๋กญ๊ฒ ์ง์ ํด ์ฃผ์ญ์์ค.
@HeinrichFilter ๊ฐ์ฌํฉ๋๋ค!
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋๋ ๊ทธ๊ฒ์ ์๋ํ๊ณ ์ถ์ด.
๊ทธ๊ฒ์ ์ธ๊ธฐ์๋ ํ๋ก์ ํธ์ ๋ํ ๋์ ์ฒซ ๋ฒ์งธ ๊ธฐ์ฌ๊ฐ ๋ ๊ฒ์ ๋๋ค. ์ค์๋ ๋ ๋์/๋ค๋ฅด๊ฒ ํ ์ ์๋ ๋ชจ๋ ๊ฒ์ ์์ ๋กญ๊ฒ ์ง์ ํด ์ฃผ์ญ์์ค.