Testing Tools
νμ΅ ν€μλ
Jest
Describe-Context-It ν¨ν΄
React Testing Library
Test
π Testλ 무μμΈκ°?
νλ‘κ·Έλ¨μ μ€ννμ¬ μ€λ₯μ κ²°ν¨μ κ²μΆνκ³ μ ν리μΌμ΄μ μ΄ μꡬμ¬νμ λ§κ² λμνλμ§ κ²μ¦νλ μ μ°¨
λ΄κ° μμ±ν μ½λκ° λ΄κ° μλνλλ‘ λμνλμ§ κ²μ¬νλκ² by.ν€λ€
Static Test (μ μ ν μ€νΈ)
νμ μ€λ₯μ ꡬ문μ€λ₯λ₯Ό κ°μ§ν΄ μλ €μ€μ λ°νμ μλ¬λ₯Ό λ°©μ§ν μ μλ€.
ν μ€νΈ λꡬ : TypeScript, eslint
Unit Test (λ¨μν μ€νΈ)
νλμ ν¨μ, λ©μλ, ν΄λμ€, λͺ¨λλ±μ΄ μλν λλ‘ μλνλμ§ ν μ€νΈ
ν μ€νΈ λꡬ : Jest, mocha, react-testing-library λ±
Integration Test (ν΅ν©ν μ€νΈ)
μ¬λ¬κ°μ λͺ¨λ, μ»΄ν¬λνΈ λ±μ΄ μνΈμμ©νμ¬ μ μλνλμ§ ν μ€νΈ
λΉμ¦λμ€ λ‘μ§κ³Ό μ°κ΄λ ν μ€νΈ
ν μ€νΈ λꡬ : react-testing-library, Enzyme λ±
E2E Test
μ¬μ©μκ° μ΄ν리μΌμ΄μ μμ κ²½νν κ²μΌλ‘ μμλλ νλμ μ½λλ‘ μμ±ν΄ κ²μ¦νλ ν μ€νΈ
ν μ€νΈ λꡬ : cypress, puppeteer λ±
Testing Tools
μ¬λ¬ ν μ€νΈ λꡬμ λμμΌλ‘ νλ‘ νΈμλ κ°λ°μκ° μνν΄μλ λ°λ³΅λ ν μ€νΈλ₯Ό μλνν μ μλ€.
λꡬλ₯Ό μ¬μ©ν¨μ λ°λΌ ν μ€νΈμ μ νλ³λ‘ ν μ€νΈκ° κ°λ₯ν΄μ§λ€.
Jest
νμ΄μ€λΆμμ κ°λ°ν μλ°μ€ν¬λ¦½νΈ ν μ€ν νλ μμν¬
νλ‘ νΈμλ λΏλ§ μλλΌ Node.jsνκ²½μ ꡬμΆλ λ°±μλ μ ν리μΌμ λ ν μ€νΈν μ μλ€.
λ¨μΈ(assertion)λΏλ§ μλλΌ λͺ¨νΉ, μ€λ μ·, ν μ€ν , μ½λ 컀λ²λ¦¬μ§ λ± λ€μν APIλ₯Ό μ 곡
Testing Library (React Testing Library)
UIλ₯Ό μ¬μ©μ κ΄μ μμ ν μ€νΈ ν μ μλλ‘ λμμ£Όλ λΌμ΄λΈλ¬λ¦¬
μ€μ μ¬μ©μ κ²½νκ³Ό μ μ¬ν λ°©μμ ν μ€νΈλ₯Ό νκΈ° μν μ©λλ‘ μ¬μ©
π μ°Έκ³
Last updated