Skip to content

Latest commit

 

History

History
16 lines (8 loc) · 1.19 KB

xunit02.md

File metadata and controls

16 lines (8 loc) · 1.19 KB

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

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

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

🎯 สรุปสั้นๆ

👨‍🚀 Theory

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

👨‍🚀 InlineData

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