มีวิธีการอื่นที่คุณควรพิจารณา: BDD
โปรดพิจารณาการพัฒนาพฤติกรรมขับเคลื่อนด้วยสเปคที่สามารถใช้งานได้ ข้อมูลจำเพาะของคุณจะได้รับการทำให้ง่ายขึ้นเป็นชุดของ Given - เมื่อ - จากนั้นชุดคำสั่งที่เก็บไว้ในไฟล์ข้อความ เครื่องมือ BDD เช่น Cucumber หรือ SpecFlow แปลงไฟล์ข้อความเหล่านั้นเป็นการทดสอบที่ปฏิบัติการได้ซึ่งเครื่องมือสร้างของคุณสามารถดำเนินการได้
Cucumber: http://cukes.info/ - BDD สำหรับ Ruby
SpecFlow: http://www.specflow.org/ - BDD สำหรับ. Net
สำหรับการสาธิตขั้นตอนการทำงานอย่างรวดเร็วด้วยเครื่องมืออย่าง SpecFlow เช็คเอาต์ SpecFlow ของ Rob Conery: http://tekpub.com/view/concepts/5
ตอนนี้ไม่เพียง แต่คุณกำลังกำหนดรหัสของคุณ แต่ข้อมูลจำเพาะของคุณและเครื่องมือการรวมอย่างต่อเนื่องของคุณ (คิดว่า TeamCity, CruiseControl, Hudson และอื่น ๆ ) กำลังบังคับใช้ว่าข้อกำหนดทั้งหมดยังคงใช้ได้กับทุกรุ่น ... สิ่งนั้นมีค่าสำหรับคุณหรือไม่