נספח

בדיקה כרצית בדיקה

Vitest היא תוכנית בדיקה והתוכנית של framework שהפופולריות שלה הולכת וגדלה. קורס זה משתמש בו בכל פעם שנדרשות דוגמאות ספציפיות, אבל רבות מהדוגמאות המוצגות הן כלליות וחלות על כל מסגרת שבחרתם.

לרוב הרצים או ה-frameworks של הבדיקות יש הרבה במשותף, והקורס הזה יכול להיות שימושי ללא קשר לסטאק שבחרתם. בחרנו להתמקד ב-Vitest מכמה סיבות:

  • הוא מודרני שכרוך מעט מאוד עבודה בהגדרה או הגדרה, בניגוד למתחרים אחרים. היא מבוססת על כלי ה-build של Vite, אבל היא עדיין פועלת עם פרויקטים קיימים.

  • הוא גם תומך בעבודה עם מודולים של EcmaScript (ESM), כולל הדמיה של ייבוא שלמים. הוא אמנם כולל נקודות חשובות, אבל הוא יציב יותר מכלים אחרים.

והכי חשוב – הוא מספק ל-Jest API שהוא תואם במידה רבה, וסביר להניח שהוא הכי פופולרי. אבל חשוב לזכור שהאופן שבו אתם בונים את הבדיקות ומקבצים אותן בדרך כלל דומה ללא קשר למסגרת שבה אתם משתמשים. תכונות מתקדמות יותר, כמו בדיקות כפולות מורכבת, בדרך כלל מגוונות יותר. בקורס הזה נתאר אותם בעזרת Vitest, אבל תמיד מתואר הפתרון הכללי.

תגובה כמודל רכיב

למרות שהקורס הזה מספק דוגמאות קוד כלליות שבודקים JavaScript פשוט, למשל פונקציות מתמטיות, הוא עובר במהירות לבדיקת רכיבי React, ואחר כך כולל רכיבי Web Component באופן כללי ושימוש ב-Lit. בקורס הזה משתמשים גם ב-Next.js.

זוהי בחירה מעשית. למרות הביקורות, React היא המסגרת הנפוצה ביותר בקרב המשתתפים בסקר של State of JS.