*๐Study Keyword :
โ
ํ
์คํธ๋ฅผ ์งํํ๊ธฐ ์ํ ์ ์ฐจ์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ด๋๋ ๐Unit Test๋ฅผ ๋ฐฐ์๋ณด์
- Unit Test
-
WHAT ISโ
-
Unit Test์ ์ด์์ ์ธ ๋น์จ ์๋์ ๊ฐ์ ์์น๋ก ๊ตฌํํ๋ ๊ฒ์ด ๊ถ์ฅ๋๋ค.
-
**E2E(UI) Testing**
- 10%
-
**Integrating Testing**
- 20%
-
**Unit Testing
** - 70%
โ๏ธ End-To-End Testing / UI Testing
- ํ๋ก ํธ๋ถํฐ ๋ฒก์ค๋๊น์ง์ ๊ณผ์ ์ ํ
์คํธ๋ฅผ ๋๋ฆฌ๋ ๊ณผ์
โ๏ธ Integration Testing
- ์ต์ ๋๊ฐ ์ด์์ ํ
์คํธ๋ฅผ ํ ๋ฒ์ ๋๋ฆฌ๋ ๊ณผ์
EX>์ ์ ๊ฐ ํ์๊ฐ์
ํ ๋ก๊ทธ์ธํ๋ ๋ ๊ฐ์ API๋ฅผ ๊ฑฐ์น๋ ๊ณผ์ ์ ๋งํ๋ค.
โ๏ธ Unit Testing
- ํ๋์ ํจ์๋ฅผ unit์ผ๋ก ํ
์คํธ๋ฅผ ์งํํ๋ ๊ณผ์
- Unit Test Flow
- ํ๋ก์ ํธ ์ค์น
- ์ด๊ธฐํ
- jest ์ค์น
- ์คํฌ๋ฆฝํธ test๋ก ๋ณ๊ฒฝ
- es6 ์ฌ์ฉ์ ์ํ babel ์ค์น
- ํ
์คํธํ js ์์ฑ
ํ์ผ์ด๋ฆ ๊ท์น
testํด๋์ .js ํ์ฅ์ ํ์ผ์ถ๊ฐ
Jest ๊ธฐ๋ณธ ๊ตฌ์ฑ
- it, test๋ ํ
์คํธ์ ๊ฐ์ฅ ์์ ๋จ์
Unit test ์์ฑ
expect. tobe
์์๋๋ ๊ฐ๊ณผ ๋ค์ด์ฌ ๊ฐ
๊ฐ์ฒด์ ๋ฐฐ์ด์ ๋น๊ตํ๊ณ ์ถ์ ๋
toEqual
*๐กconclusion
- utilํจ์๋ฅผ ๊ฐ์ง๊ณ unit test๋ฅผ ๋๋ ค๋ณด์
#๐Study Source
์๊ธฐ๋ค๋ฆฌ๊ณ ๊ธฐ๋ค๋ฆฌ๋ ๋์์จ ๊ดํฌ๋ ์ธ์
์ค:]