πŸ’¬ TDD

sonjh919Β·2023λ…„ 10μ›” 20일
0

Test

λͺ©λ‘ 보기
1/4
post-thumbnail

πŸ“Œ TDD(Test Driven Development)

  • ν…ŒμŠ€νŠΈ 주도 개발둜, ν…ŒμŠ€νŠΈ μ½”λ“œλ₯Ό λ¨Όμ € λ§Œλ“€κ³  이후에 ν”„λ‘œλ•μ…˜ μ½”λ“œλ₯Ό λ§Œλ“œλŠ” 개발 방법
  • μž‘μ€ λ‹¨μœ„μ˜ ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€λ₯Ό μž‘μ„±ν•˜κ³  이λ₯Ό ν†΅κ³Όν•˜λŠ” μ½”λ“œλ₯Ό μΆ”κ°€ν•˜λŠ” 단계λ₯Ό λ°˜λ³΅ν•˜μ—¬ κ΅¬ν˜„ν•œλ‹€.

🌈 기쑴의 개발 ν”„λ‘œμ„ΈμŠ€

🌈 TDD 개발 ν”„λ‘œμ„ΈμŠ€

🌈 TDD 개발 사이클

  • Red-Green-Refactor라고 λΆˆλ¦°λ‹€.
  1. Red : μ‹€νŒ¨ν•˜λŠ” ν…ŒμŠ€νŠΈλ₯Ό κ΅¬ν˜„ν•œλ‹€.
  2. Green : ν…ŒμŠ€νŠΈκ°€ μ„±κ³΅ν•˜λ„λ‘ ν”„λ‘œλ•μ…˜ μ½”λ“œλ₯Ό κ΅¬ν˜„ν•œλ‹€.
  3. Refactor : ν”„λ‘œλ•μ…˜ μ½”λ“œμ™€ ν…ŒμŠ€νŠΈ μ½”λ“œλ₯Ό λ¦¬νŒ©ν† λ§ν•œλ‹€.

🌈 TDDλ₯Ό μ‚¬μš©ν•˜λŠ” 이유?

  1. λ¦¬νŒ©ν† λ§μ„ νŽΈν•˜κ²Œ ν•  수 μžˆλ‹€.
  2. 버그가 쀄어듀고 μ½”λ“œκ°€ 간결해진닀.
  3. 섀계에 λŒ€ν•œ ν”Όλ“œλ°±μ΄ λΉ λ₯΄λ‹€
  4. TDDλŠ” μ½”λ“œμ˜ μž¬μ‚¬μš© 보μž₯을 λͺ…μ‹œν•˜λ―€λ‘œ TDDλ₯Ό ν†΅ν•œ μ†Œν”„νŠΈμ›¨μ–΄ 개발 μ‹œ κΈ°λŠ₯ 별 μ² μ €ν•œ λͺ¨λ“ˆν™”
  5. ν…μŠ€νŠΈ λ¬Έμ„œμ˜ λŒ€μ²΄κ°€ κ°€λŠ₯ν•˜λ‹€

0개의 λŒ“κΈ€