ν μ€νΈ μ£Όλ κ°λ° (test-driven development)
μ κ°λ° ν ν
μ€νΈ λ°©μμ΄ μλ μ ν
μ€νΈ ν κ°λ° λ°©μμ νλ‘κ·Έλλ° λ°©λ²
ν μ€νΈ μ£Όλ κ°λ°
- μ€ν¨νλ ν μ€νΈ μ½λλ₯Ό λ¨Όμ μμ±
- ν μ€νΈ μ½λλ₯Ό μ±κ³΅μν€κΈ° μν μ€μ μ½λλ₯Ό μμ±
- μ€λ³΅ μ½λ μ κ±°, μΌλ°ν λ±μ 리ν©ν λ§μ μν
μΌλ° κ°λ° μμ
- μꡬμ¬ν λΆμ β μ€κ³ β κ°λ° β ν μ€νΈ β λ°°ν¬
TDD κ°λ° μμ
TDDμ ν¨κ³Ό
- λλ²κΉ μκ°μ λ¨μΆ ν μ μλ€.
- μ½λκ° λ΄ μμ λ²μ΄λκΈ° μ μ κ°μ₯ λΉ λ₯΄κ² νΌλλ°± λ°μ μ μλ€.
- μμ±ν μ½λκ° κ°μ§λ λΆμμ μ±μ κ°μ νμ¬ μμ°μ±μ λμΌ μ μλ€.
- μ¬μ€κ³ μκ°μ λ¨μΆ ν μ μλ€.
- μΆκ° ꡬνμ΄ μ©μ΄νλ€.
Enzyme
μ»΄ν¬λνΈμ λ΄λΆμ props, stateλ₯Ό νμΈνλ λ± μ»΄ν¬λνΈμ λ΄λΆ κΈ°λ₯μ μ§μ€
Testing Library
λ λλ κ²°κ³Όμ μ§μ€, μ€μ νλ©΄μ μ΄λ€ κ²μ΄ 보μ¬μ§λμ§, DOMμ μ§μ€
JEST
describe
λ ν μ€νΈ κ·Έλ£Ήμ λ¬Άμ΄μ£Όλ μν
toXxx
λΆλΆμμ μ¬μμ€λλ ν¨μλ₯Ό νν Test Mathcer
expect(a+b).toEqual(3)
λ a+bμ κΈ°λκ°μ΄ 3κ³Ό κ°μΌλ©΄ true
Puppeteer
?
Β