testing
-
Testing ๋ฆฌ์กํธ ์ ํ๋ฆฌ์ผ์ด์ ํ ์คํธ ํ๊ฒฝ ๊ตฌ์ถํ๊ธฐ (Vite, TypeScript, React)
๋ฆฌ์กํธ ์ ํ๋ฆฌ์ผ์ด์ ํ ์คํธ ํ๊ฒฝ ๊ตฌ์ถํ๊ธฐ (Vite, TypeScript, React)๋ค์ด๊ฐ๋ฉฐVite, TypeScript, React๋ฅผ ์ด์ฉํ์ฌ ํ๋ก์ ํธ ํ ํ๋ฆฟ์ ์์ฑํ๊ณ , ๋ฆฌ์กํธ ์ ํ๋ฆฌ์ผ์ด์ ํ ์คํธ ํ๊ฒฝ์ ๊ตฌ์ถํ๋ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํด๋ณธ๋ค. ๋ฐฉ๋ฒ1๏ธโฃ ํ๋ก์ ํธ ์์ฑํ๊ธฐVite ํ๋ก์ ํธ ์ค์ ํ๊ธฐํ๋ก์ ํธ ์ด๋ฆ์ ์ค์ ํ๋ค.React์ TypeScript๋ฅผ ์ ํํ๋ค.npmcreatevitelatest์์กด์ฑ์ค์นํ๊ธฐ์๋์๋ช ๋ น์์คํํ์ฌํจํค์ง๋ฅผ์ค์นํํ,์คํํด๋ณธ๋ค. npm install npm run dev 2๏ธโฃ Vite ํ๊ฒฝ์์ ํ ์คํธ ์ค์ ํ๊ธฐVitest ์ค์นํ๊ธฐ์๋์ ๋ช ๋ น์ ์คํํ์ฌ Vitest๋ฅผ ์ค์นํ๋ค. npm install -D vitest VitestVite ๊ธฐ๋ฐ์ ๋น ๋ฅด๊ณ ๊ฐ..
1 2025.02.15 -
Testing ์ํํธ์จ์ด ํ ์คํธ ๋ฐฉ๋ฒ
์ํํธ์จ์ด ํ ์คํธ ๋ฐฉ๋ฒ๋ค์ด๊ฐ๋ฉฐ๋ค์ํ ์ํํธ์จ์ด ํ ์คํธ ๋ฐฉ๋ฒ์ ๊ฐ๋จํ๊ฒ ์ ๋ฆฌํด๋ณธ๋ค. โ ๋จ์ ํ ์คํธ(Unit Test)๊ฐ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ์ฅ ์์ ๋จ์(๋ฉ์๋, ํจ์, ํด๋์ค ๋ฑ)๋ฅผ ๋ ๋ฆฝ์ ์ผ๋ก ํ ์คํธํ๋ ๋ฐฉ๋ฒ๋จ์ผ ๋ชจ๋, ํจ์, ๋ฉ์๋๋ฅผ ๊ฐ๋ณ์ ์ผ๋ก ๊ฒ์ฆ์ธ๋ถ ์ข ์์ฑ(DB, ๋คํธ์ํฌ ๋ฑ)์ ๋ฐฐ์ ํ๊ธฐ ์ํด Mocking(๋ชจ์ ๊ฐ์ฒด) ํ์ฉ๋น ๋ฅด๊ฒ ์คํ๋๋ฉฐ, ๊ฐ๋ฐ ์ด๊ธฐ์ ๋ฒ๊ทธ๋ฅผ ์ฝ๊ฒ ์ก์ ์ ์๋ค. ์์add(2, 3) ํจ์๊ฐ 5๋ฅผ ๋ฐํํ๋์ง ํ์ธํ๊ธฐimport unittestdef add(a, b): return a + bclass TestMathOperations(unittest.TestCase): def test_add(self): self.assertEqual(add(2, 3), ..
0 2025.02.15