Nunit | בדיקות מבוססות נתונים - Data Driven Tests
פעמים רבות אנו נדרשים לבצע תרחישי בדיקה אוטומטיים על קונפיגורציות משתנות. היום אדבר ואציג מספר דרכים לביצוע בדיקות אשר מתבססות על פרמטרים. בדוגמאות אציג: קבלת פרמטרים רגילים לבדיקה - Parametrized Test קבלת רשימת פרמטרים לבדיקה - TestCaseSource קבלת פרמטרים לבדיקה מקובץ חיצוני - External TestCaseSource הנושא הינו נושא בסיסי ומוכר מאוד בתחום הבדיקות וחשוב להכירו לעומק. דרישות קדם: תכנות בסיסי בC# , היכרות עם NUnit תחילה נדבר על תרחיש הבדיקות עליו נתבסס במהלך המדריך התרחיש בסיסי מאוד - מקבל מספר כפרמטר ומדפיס את המספר בכפולה של 2. איך התרחיש יקבל מספר כפרמטר? קבלת פרמטרים רגילים לבדיקה - Parametrized Test באמצעות הכנסת פרמטרים ב-TestCase attribute , ניתן לתת לתרחיש הבדיקה שלנו נתונים לעבוד איתם. זה יקרה באופן הבא: [TestCase(123)] public void DoubleTheNumber(int num) { Console.WriteLine(num * 2); } כעת num יקבל את השלם - 123 כפרמטר. נריץ את הבדיקה ונוכל לצפות בפלט שלה באופן הבא: זוהי הדרך הבסיסית והפשוטה בי