BDD(Behavior-driven development)

kotestκ°€ μžˆλ‹€λ©΄ TDD 묻고 BDD둜 κ°€! Quick 이 BDD λ₯Ό μ§€μ›ν•˜λŠ” ν”„λ ˆμž„μ›Œν¬μ΄κΈ° λ•Œλ¬Έμ— μœ„μ˜ if Kakao μ„Έμ…˜μ„ μ‹œμ²­ν•˜λ©° TDD 와 BDD 에 λŒ€ν•΄μ„œ μš”μ•½ν•΄λ³΄μ•˜μŠ΅λ‹ˆλ‹€. TDD? Test-driven development 개발이 ν…ŒμŠ€νŠΈ μ£Όλ„λ‘œ 진행됨을 의미. ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€λ₯Ό μž‘μ„±ν•˜κ³ , ν…ŒμŠ€νŠΈλ₯Ό 돌렀 μ‹€νŒ¨ν•œ μ½”λ“œλ₯Ό μˆ˜μ •ν•˜λŠ” μž‘μ—…μ„ λ°˜λ³΅ν•˜λŠ” 것을 μ˜λ―Έν•œλ‹€. ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€λ₯Ό λ§Œλ“€λ©΄ TDD μΈκ°€μš”? μ „μžλ₯Ό TDD 라고 λ³Ό 수 μžˆλ‹€. ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€λ₯Ό λ¨Όμ € μž‘μ„±ν•˜κ³  μ„€κ³„ν•˜λ©΄ μ½”λ“œ 섀계가 ν…ŒμŠ€νŠΈ κ°€λŠ₯ν•˜κ²Œ μž‘μ„±μ΄ λœλ‹€. μ΄λ ‡κ²Œ 되면 이후에도 ν…ŒμŠ€νŠΈ κ°€λŠ₯ν•œ μ½”λ“œκ°€ μœ μ§€λ  수 μžˆλ‹€. Testable ν•œ μ½”λ“œμ˜ μž₯점은? ν…ŒμŠ€νŠΈ ν•˜κΈ° μ‰½κ²Œ λ§Œλ“€μ–΄μ§„ μ½”λ“œλ‹€! ν…ŒμŠ€νŠΈν•  λͺ¨λ“ˆμ˜ 역할이 λͺ…ν™•ν•΄μ•Ό 함. 이λ₯Ό μœ„ν•΄ λͺ¨..

μ΅œκ·Όμ— 올라온 κΈ€
μ΅œκ·Όμ— 달린 λŒ“κΈ€
κΈ€ 보관함
Β«   2025/11   Β»
일 μ›” ν™” 수 λͺ© 금 ν† 
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
링크
Total
Today
Yesterday