π TDD(Test Driven Development)
- ν
μ€νΈ μ£Όλ κ°λ°λ‘, ν
μ€νΈ μ½λλ₯Ό λ¨Όμ λ§λ€κ³ μ΄νμ νλ‘λμ
μ½λλ₯Ό λ§λλ κ°λ° λ°©λ²
- μμ λ¨μμ ν
μ€νΈ μΌμ΄μ€λ₯Ό μμ±νκ³ μ΄λ₯Ό ν΅κ³Όνλ μ½λλ₯Ό μΆκ°νλ λ¨κ³λ₯Ό λ°λ³΅νμ¬ κ΅¬ννλ€.
π κΈ°μ‘΄μ κ°λ° νλ‘μΈμ€
π TDD κ°λ° νλ‘μΈμ€
π TDD κ°λ° μ¬μ΄ν΄
- Red-Green-RefactorλΌκ³ λΆλ¦°λ€.
- Red : μ€ν¨νλ ν
μ€νΈλ₯Ό ꡬννλ€.
- Green : ν
μ€νΈκ° μ±κ³΅νλλ‘ νλ‘λμ
μ½λλ₯Ό ꡬννλ€.
- Refactor : νλ‘λμ
μ½λμ ν
μ€νΈ μ½λλ₯Ό 리ν©ν λ§νλ€.
π TDDλ₯Ό μ¬μ©νλ μ΄μ ?
- 리ν©ν λ§μ νΈνκ² ν μ μλ€.
- λ²κ·Έκ° μ€μ΄λ€κ³ μ½λκ° κ°κ²°ν΄μ§λ€.
- μ€κ³μ λν νΌλλ°±μ΄ λΉ λ₯΄λ€
- TDDλ μ½λμ μ¬μ¬μ© 보μ₯μ λͺ
μνλ―λ‘ TDDλ₯Ό ν΅ν μννΈμ¨μ΄ κ°λ° μ κΈ°λ₯ λ³ μ² μ ν λͺ¨λν
- ν
μ€νΈ λ¬Έμμ λμ²΄κ° κ°λ₯νλ€