> For the complete documentation index, see [llms.txt](https://www.saladpuk.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://www.saladpuk.com/software-testing/tdd101/xunit02.md).

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

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

{% embed url="<https://www.youtube.com/watch?v=32Z2x7tTuHo&list=PLUjAn8nwWniiL3ToFK8PfmAo8U6IoGAkg&index=4>" %}

## 🎯 สรุปสั้นๆ

### 👨‍🚀 Theory

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

### 👨‍🚀 InlineData

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