בדיקות עם שחקני בדיקה
שחקני הבדיקה של Codexe מצטרפים לשרת הבדיקה שלכם, מריצים כל פקודה ובודקים את מה שביקשתם. הוסיפו בדיקות משלכם במילים או שלב אחר שלב.
עודכן
Codexe יכול לבדוק פרויקט על שרת Minecraft אמיתי עם שחקני בדיקה: בוטים שמצטרפים לשרת הבדיקה שלכם, מקלידים את הפקודות, כותבים בצ'אט, משתמשים בפריטים ולוחצים על תפריטים, ובודקים שמה שאמור לקרות אכן קורה. בדיקות עובדות בפלאגינים ל-Spigot / Paper (Java או Kotlin) ובפרויקטים של Skript.
#איפה הן נמצאות
פתחו את נסו עכשיו ובחרו בלשונית בדיקות. היא מציגה:
- כל פקודה: Codexe מנסה כל פקודה שהפרויקט מצהיר עליה ובודק שאף אחת מהן לא זורקת שגיאה.
- מה שביקשתם: בדיקות ש-Codexe כותב מהבקשה שלכם כשהוא מוסר את הפרויקט, אחת לכל דבר שביקשתם.
- הבדיקות שלכם, תחת הוספת בדיקה.
#הריצו אותן
לחצו על הרצת הבדיקות. אם שרת הבדיקה שלכם כבוי הוא מופעל קודם, וזה נספר כאחד משרתי הבדיקה של היום (מגבלות לפי תוכנית); בפלאגין, קמפלו קודם את הקוד הנוכחי. הצטרפו גם אתם לשרת אם אתם רוצים לצפות בשחקני הבדיקה ולקרוא את הבדיקה בצ'אט, או פשוט עקבו אחריה בלשונית.
כל בדיקה מסתיימת כעבר, נכשל או לא הסתיים, עם מה ששחקני הבדיקה עשו שלב אחר שלב וכל שגיאה מהפלאגין. בבדיקה שנכשלה Codexe גם אומר אם לדעתו הקוד או הבדיקה עצמה שגויים. בקשו מה-AI לתקן את זה שולח את הכישלון לצ'אט של הפרויקט, מוכן לשליחה.
כשהפרויקט שלכם משתנה אחרי הרצה, הלשונית אומרת זאת: הריצו שוב את הבדיקות.
#הוסיפו בדיקות משלכם
תחת הוספת בדיקה:
- תארו אותה: כתבו במילים שלכם מה אמור לקרות ("מפעיל מריץ /heal ומקבל בריאות מלאה"). Codexe כותב את השלבים; בדקו אותם, הם בדיוק מה ששחקני הבדיקה יעשו, ואז שמירת הבדיקה.
- שלב אחר שלב: בחרו מי פועל (שחקן רגיל או מפעיל), פריט לתת לו קודם אם צריך, מה הוא עושה (מקליד פקודה, כותב בצ'אט, משתמש בפריט שביד, לוחץ על משבצת בתפריט הפתוח, יוצא ומצטרף שוב) ומה חייב לקרות (לראות הודעה, לא לראות הודעה, שיהיה לו פריט, שלא יהיה לו פריט, לראות תפריט נפתח).
בדיקות חדשות רצות בהרצה הבאה, ובכל פעם ש-Codexe מוסר שינוי בפרויקט: לפני ששינוי מגיע אליכם, Codexe מריץ את הבדיקות על השרת האמיתי ומתקן את הקוד כשבדיקה נכשלת בגללו.
#מה בדיקות לא יכולות לעשות
בדיקות בודקות מה שחקנים רואים ומקבלים: הודעות, פריטים, תפריטים. הן לא מסתכלות על העולם (בלוקים, יצורים, חלקיקים) ולא מודדות ביצועים; בשביל אלה, הצטרפו לשרת הבדיקה ונסו בעצמכם.