ในความคิดของฉัน BDD ควร ใช้สำหรับตรวจสอบส่วนที่สำคัญที่สุดของแอปพลิเคชัน โดยใช้การทดสอบแบบ end-to-end ซึ่งอาจรวมถึงการเริ่มแอปพลิเคชันและทดสอบด้วยซีลีเนียมหรือที่คล้ายกัน ควรใช้ BDD เพื่อตรวจสอบพฤติกรรมที่ต้องการโดยใช้การทดสอบการรวม
BDD เป็นความคิดที่ดีไหม
BDD เป็นความคิดที่เยี่ยมมาก ปัญหาคือเราไม่ปฏิบัติตามสิ่งที่ผู้สร้างกำหนดไว้ ฉันไม่เคยพูดได้ดีไปกว่าผู้สร้างแตงกวาเอง: ถ้าคุณคิดว่าแตงกวาเป็นเครื่องมือทดสอบ โปรดอ่านต่อ เพราะคุณคิดผิด
BDD ดีสำหรับอะไร
A ประโยชน์บางประการของ BDD
BDD เพิ่มขึ้นและปรับปรุงการทำงานร่วมกัน ช่วยให้ทุกคนที่เกี่ยวข้องในโครงการมีส่วนร่วมกับวงจรการพัฒนาผลิตภัณฑ์ได้อย่างง่ายดาย และด้วยการใช้ภาษาธรรมดา ทุกคนสามารถเขียนสถานการณ์พฤติกรรมได้ ทัศนวิสัยสูง.
ฉันควรใช้ TDD หรือ BDD หรือไม่
พฤติกรรมที่ขับเคลื่อนด้วยการพัฒนายังสามารถช่วยให้นักพัฒนามีสมาธิมากขึ้นในการเขียนโค้ดที่เพียงพอเพื่อให้เข้ากับกรอบของพฤติกรรมที่คาดหวังและผ่านการทดสอบ … TDD อาจ เร็วกว่า BDD ใน BDD ที่ต้องมีการตั้งค่าและการสื่อสารระหว่างทีมมากขึ้นก่อนที่จะเขียนการทดสอบ
BDD แย่ไหม
หากปล่อยทิ้งไว้โดยไม่รักษาหรือไม่ได้รับการดูแล ความผิดปกติของร่างกายอาจนำไปสู่ผลลัพธ์ที่ร้ายแรง ซึ่งรวมถึงความคิดและความพยายามในการฆ่าตัวตาย ความวิตกกังวลและภาวะซึมเศร้าที่เพิ่มขึ้น และความผิดปกติของการกิน ความผิดปกติของร่างกายที่บิดเบี้ยวอาจทำให้ ความบกพร่องอย่างร้ายแรงคุณภาพชีวิตโดยรวม ทำให้กิจกรรมประจำวันยากขึ้น