# ν μ€νΈ 컀λ²λ¦¬μ§(λ²μ)
# ν μ€ν μ λͺ©μ
- μ½λλ₯Ό λ³κ²½ν λ λλ €μνμ§ μκΈ° μν΄
- μ½λ νμ§ λ³΄μ₯
- λνλ¨ΌνΈλ‘μ¨μ μν
Confidence to change / Removal of Fear + High Code Quality + Well-documented Code = Developer Happiness
# λ·° μ»΄ν¬λνΈ ν μ€νΈ
λ·° μ»΄ν¬λνΈ ν μ€νΈ μ½λλ₯Ό μμ±ν λ κ³ λ―Όν μ§μ λ€μ λ€μκ³Ό κ°μ΅λλ€.
- μ»΄ν¬λνΈμ μ λ ₯ κ° : props, user interaction, lifecycle methods
- μ»΄ν¬λνΈμ μΆλ ₯ κ° : events, rendered output, connection with children
ν μ€νΈ ν νμκ° μλ μ§μ λ€
- μ»΄ν¬λνΈμ ꡬ체μ μΈ λ‘μ§ (λΉμ¦λμ€ λ‘μ§)
- νλ μμν¬ μ체μ κΈ°λ₯λ€ (prop rendering, prop validation λ±)
# λ·° μ»΄ν¬λνΈ ν μ€ν κΈ°λ²
- Integration ν
μ€νΈ : νΉμ μ»΄ν¬λνΈμ μ’
μλ νμ μ»΄ν¬λνΈκΉμ§ λͺ¨λ μ»΄ν¬λνΈμ ν
μ€νΈ λ²μλ‘ κ°μ£Ό.
mount()
API μ¬μ©. νΉμ κΈ°λ₯μ μ 체 νλ¦μ λͺ¨λ ν μ€νΈ μΌμ΄μ€λ‘ μμ±. - Shallow ν
μ€νΈ : νΉμ μ»΄ν¬λνΈμ λ±λ‘λ νμ μ»΄ν¬λνΈλ μ κ²½μ°μ§ μκ³ ν΄λΉ μ»΄ν¬λνΈμ κΈ°λ₯λ§ ν
μ€νΈ.
shallowMount()
API μ¬μ©. νΉμ κΈ°λ₯μ νλ¦μ μκ² λΆν ν΄μ ν μ€νΈ μΌμ΄μ€λ‘ μμ±.
# μ°Έκ³ μ¬μ΄νΈ
κ°μ΄λ μμ± ν λ§ν¬ μ κ±°. μ κ±°ν λ κ°μ΄λ κΌΌκΌΌν νμΈ
β Snapshots Why TypeScript? β