มือใหม่หันเขียนโค้ด
Software Design

4.การใช้ Theory และ InlineData

💬 หลังจากที่ได้ลอง xUnit กันไปบ้างละ คราวนี้เราลองมาดูการใช้ xUnit ให้คล่องขึ้นโดยใช้สิ่งที่เรียกว่า Theory และ InlineData กันบ้างดีกว่า เพื่อให้เราใส่ตัวอย่างลงไปได้ง่ายขึ้น

🎯 สรุปสั้นๆ

👨‍🚀 Theory

ใช้สำหรับกรณีที่มันมีอยู่เคสเดียว และส่วนใหญ่จะเป็นกรณีที่เราคาดหลังว่ามันทำงานถูกต้องอยู่แล้ว

👨‍🚀 InlineData

ใช้สำหรับกรณีที่มันมีเคสอยู่หลายๆแบบ แต่โค้ดที่ใช้ทำงานเหมือนกับทุกแบบ