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