פרטים על משתני env
הנה תיאור של כל משתנה:
# משתני סביבת גיט
- GIT_TYPE
תיאור: מציין את סוג מאגר ה-Git.
ערך ברירת מחדל: "github"
ערכים נתמכים: "github", "gitlab", "azure", "bitbucket", "local"
אופציונלי/נדרש: אופציונלי - HOSTED_TYPE
תיאור: מציין היכן פלטפורמת Git נגישה.
ערך ברירת מחדל: "cloud"
ערכים נתמכים: "cloud", "hosted"
אופציונלי/נדרש: אופציונלי - GIT_HOSTED_URL
תיאור: כתובת ה-URL של פלטפורמת ה-Git המתארחת.
אופציונלי/נדרש: נדרש אם HOSTED_TYPE הוא "hosted" - USE_SSH
תיאור: מציין האם להשתמש באימות מבוסס SSH עבור Git.
ערך ברירת מחדל: "false"
ערכים נתמכים: "true", "false"
אופציונלי/נדרש: אופציונלי - LOCAL_PROJECT_PATH
תיאור: נתיב לסביבת העבודה שלך.
אופציונלי/נדרש: נדרש אם GIT_TYPE הוא "מקומי" - SOURCE_GIT_CLONE_URL
תיאור: כתובת URL לשכפול עבור מאגר המקור.
אופציונלי/נדרש: אופציונלי - SOURCE_GIT_TOKEN
תיאור: אסימון לאימות מאגר Git המקור הספציפי.
אופציונלי/נדרש: נדרש - SOURCE_OWNER_NAME
תיאור: שם בעל מאגר המקור (שם משתמש Git).
אופציונלי/נדרש: נדרש - SOURCE_REPO_NAME
תיאור: שם מאגר המקור.
אופציונלי/נדרש: נדרש - SOURCE_REPO_ID
תיאור: מזהה של מאגר המקור.
אופציונלי/נדרש: נדרש אם GIT_TYPE הוא "gitlab" - SOURCE_PROJECT_NAME
תיאור: שם פרויקט המקור.
אופציונלי/נדרש: נדרש אם GIT_TYPE הוא "azure" - SOURCE_PROJECT_ID
תיאור: מזהה של פרויקט המקור.
אופציונלי/נדרש: נדרש אם GIT_TYPE הוא "bitbucket" - SOURCE_BASE_BRANCH
תיאור: ענף בסיס לבדיקה במאגר המקור.
אופציונלי/נדרש: נדרש - SOURCE_RELATIVE_DIRECTORY
תיאור: נתיב ספרייה יחסית בתוך מאגר המקור.
אופציונלי/נדרש: אופציונלי - SAME_TARGET_DETAIL
תיאור: מציין אם פרטי ה-Git של היעד זהים לפרטי ה-Git של המקור.
ערך ברירת מחדל: "true"
ערכים נתמכים: "true", "false"
אופציונלי/נדרש: אופציונלי - DESTINATION_GIT_CLONE_URL
תיאור: כתובת URL לשכפול עבור מאגר היעד.
אופציונלי/נדרש: אופציונלי - DESTINATION_GIT_TOKEN
תיאור: אסימון לאימות מאגר ה-Git הספציפי שהוא יעד.
אופציונלי/נדרש: נדרש אם SAME_TARGET_DETAIL הוא "false" - DESTINATION_OWNER_NAME
תיאור: שם בעל מאגר היעד (שם משתמש Git).
אופציונלי/נדרש: נדרש אם SAME_TARGET_DETAIL הוא "false" - DESTINATION_REPO_NAME
תיאור: שם מאגר היעד.
אופציונלי/נדרש: נדרש אם SAME_TARGET_DETAIL הוא "false" - DESTINATION_REPO_ID
תיאור: מזהה של מאגר היעד.
אופציונלי/נדרש: נדרש אם SAME_TARGET_DETAIL הוא "false" ו-GIT_TYPE הוא "gitlab" - DESTINATION_PROJECT_NAME
תיאור: שם פרויקט היעד.
אופציונלי/נדרש: נדרש אם SAME_TARGET_DETAIL הוא "false" ו-GIT_TYPE הוא "azure" - DESTINATION_PROJECT_ID
תיאור: מזהה של פרויקט היעד.
אופציונלי/נדרש: נדרש אם SAME_TARGET_DETAIL הוא "false" ו-GIT_TYPE הוא "bitbucket" - DESTINATION_BASE_BRANCH
תיאור: ענף בסיס שבו יש לדחוף את קוד הבדיקה למאגר היעד.
אופציונלי/נדרש: נדרש אם SAME_TARGET_DETAIL הוא "false"
# פתח משתני סביבת בינה מלאכותית
- OPENAI_API_MODEL
תיאור: מציין את סוג מודל ה-API של OpenAI שיש להשתמש בו.
ערך ברירת מחדל: "gpt-4"
ערכים נתמכים: "gpt-4", "gpt-3.5-turbo" וכו'. (זמינות המודלים תלויה ב-OPENAI_API_KEY).
אופציונלי/נדרש: אופציונלי
- OPENAI_API_KEY
תיאור: מפתח ה-API הנדרש לגישה ל-API של OpenAI.
אופציונלי/נדרש: נדרש אם AI_TYPE הוא "openai"
# משתני סביבת בינה מלאכותית פתוחה של AZURE
-
AZURE_OPENAI_ENDPOINTתיאור: נקודת הקצה של ה-API המשמשת לגישה לשירותי Azure OpenAI.אופציונלי/נדרש: נדרש אם AI_TYPE הוא "azure_open_ai"
-
AZURE_DEPLOYMENT_NAMEתיאור: שם פריסת Azure OpenAI שברצונך להשתמש בה.אופציונלי/נדרש: נדרש אם AI_TYPE הוא "azure_open_ai"
-
AZURE_OPENAI_KEYתיאור: מפתח ה-API הנדרש לאימות בקשות ל-Azure OpenAI.אופציונלי/נדרש: נדרש אם AI_TYPE הוא "azure_open_ai"
-
AZURE_OPENAI_VERSIONתיאור: מציין את גרסת ה-API של Azure OpenAI שיש להשתמש בו.
ערך ברירת מחדל: "2024-02-15-preview"אופציונלי/חובה: אופציונלי
#משתני סביבת Bedrock AI
- AWS_BEDROCK_MODEL
תיאור: מציין באיזה מודל סלע יש להשתמש.
אופציונלי/נדרש: נדרש אם AI_TYPE הוא "bedrock_ai" - AWS_DEFAULT_REGION
תיאור: אזור AWS של המודל המתארח.
אופציונלי/נדרש: נדרש אם AI_TYPE הוא "bedrock_ai".
- AWS_ACCESS_KEY_ID
תיאור: אישורי זיהוי מפתח גישה של AWS
אופציונלי/נדרש: אופציונלי. ניתן לייצא לסביבה שבה יפעל Roost Binary
- AWS_SECRET_ACCESS_KEY
תיאור: אישורי זיהוי מפתח גישה סודי של AWS
אופציונלי/נדרש: אופציונלי. ניתן לייצא לסביבה שבה יפעל Roost Binary - AWS_SESSION_TOKEN
תיאור: אישורי אסימון סשן של AWS
אופציונלי/נדרש: אופציונלי. ניתן לייצא לסביבה שבה יפעל Roost Binary
# משתני סביבת בינה מלאכותית של קודקוד
- VERTEX_FINE_TUNE
תיאור: מציין האם כוונון עדין מופעל עבור המודל.
ערך ברירת מחדל: "false"
ערכים נתמכים: "true", "false" - VERTEX_PROJECT_ID
תיאור: מזהה פרויקט ה-Vertex שאיתו אתה עובד.
אופציונלי/נדרש: נדרש אם AI_TYPE הוא "vertexai"
- תיאור VERTEX_REGION
: האזור בו ממוקם פרויקט Vertex. לדוגמה, "us-central1".
אופציונלי/נדרש: נדרש אם AI_TYPE הוא "vertexai" ו-VERTEX_FINE_TUNE הוא "true"
- VERTEX_BEARER_TOKEN
תיאור: אסימון ה-bearer המשמש לאימות בקשות ל-API של Vertex.
אופציונלי/נדרש: נדרש אם AI_TYPE הוא "vertexai".
- תיאור VERTEX_MODEL
: שם מודל הקודקוד שיש להשתמש בו.
ערכים נתמכים: "text-bison", "code-bison"
אופציונלי/נדרש: נדרש אם AI_TYPE הוא "vertexai"
# קוד פתוח של סביבת בינה מלאכותית
-
OPEN_SOURCE_MODEL_ENDPOINTתיאור: נקודת הקצה של ה-API המשמשת לגישה למודל הבינה המלאכותית בקוד פתוח.אופציונלי/נדרש: נדרש אם AI_TYPE הוא "open_source_ai"
-
מודל_מקור_פתוחתיאור: שם מודל הבינה המלאכותית בקוד פתוח שברצונך להשתמש בו.ערכים נתמכים: "meta-llama/Llama-2-13b-chat", "HuggingFaceH4/starchat-beta"אופציונלי/חובה: אופציונלי
# משתני סביבה של מודל SageMaker
-
SAGEMAKER_MODEL_ENDPOINTתיאור: נקודת הקצה שבה מתארח מודל SageMaker.אופציונלי/נדרש: נדרש אם AI_TYPE הוא "sagemaker_model"
# מגוון סביבות של קלוד AI
-
CLAUDE_AI_MODELתיאור: מציין את סוג מודל הבינה המלאכותית של קלוד שיש להשתמש בו.ערכים נתמכים: "claude-3-opus-20240229", "claude-3-sonnet-20240229", "claude-3-haiku-20240307"אופציונלי/נדרש: נדרש אם AI_TYPE הוא "claude_ai"
-
CLAUDE_AI_API_KEYתיאור: מפתח ה-API הנדרש לגישה לממשק ה-API של קלוד AI.אופציונלי/נדרש: נדרש אם AI_TYPE הוא "claude_ai"
# משתני סביבת DBRX AI
-
DBRX_MODEL_ENDPOINTתיאור: נקודת הקצה שבה מתארח מודל הבינה המלאכותית של DBRX.אופציונלי/חובה: אופציונלי
-
אסימון DBRX_AUTH_TOKENתיאור: אסימון האימות הנדרש לגישה למודל DBRX.אופציונלי/נדרש: נדרש אם AI_TYPE הוא "dbrx"
-
DBRX_MODEL_NAMEתיאור: שם מודל ה-DBRX שברצונך להשתמש בו.אופציונלי/נדרש: נדרש אם AI_TYPE הוא "dbrx"
# משתני סביבה מתקדמים של בינה מלאכותית
-
טמפרטורת בינה מלאכותיתתיאור: מציין את הגדרת הטמפרטורה עבור תגובות בינה מלאכותית, אשר משפיעה על היצירתיות והשונות של יצירת הבדיקות. ערך גבוה יותר מביא לתוצאות יצירתיות ומגוונות יותר, בעוד שערך נמוך יותר מייצר תגובות דטרמיניסטיות יותר.ערך ברירת מחדל: 0.6ערכים נתמכים: כל ערך מספרי, בדרך כלל בין 0.0 ל-1.0.אופציונלי/חובה: אופציונלי
- השתמש בעוזר
תיאור: מציין האם להשתמש בתכונת המסייע ב-OpenAI.ערכים נתמכים: "אמת", "שקר"אופציונלי/חובה: אופציונלי
# משתני סביבת לוח Jira
-
JIRA_EMAILתיאור: כתובת הדוא"ל המשויכת לחשבון Jira שלך.אופציונלי/נדרש: נדרש אם TEST_TYPE הוא "functional" ו-BOARD_TYPE הוא "jira"
-
JIRA_HOST_NAMEתיאור: שם המארח של מופע Jira שלך (למשל, jira.company.com).אופציונלי/נדרש: נדרש אם TEST_TYPE הוא "functional" ו-BOARD_TYPE הוא "jira"
-
סיסמת JIRAתיאור: הסיסמה לחשבון Jira שלך.אופציונלי/נדרש: נדרש אם TEST_TYPE הוא "functional" ו-BOARD_TYPE הוא "jira"
-
JIRA_IDתיאור: מזהה Jira המשויך לחשבונך, משמש לעתים קרובות כמזהה ייחודי.אופציונלי/נדרש: נדרש אם TEST_TYPE הוא "functional" ו-BOARD_TYPE הוא "jira"
# משתני סביבת לוח Azure
-
AZURE_ORGתיאור: הארגון המשויך לחשבון Azure DevOps שלך.אופציונלי/נדרש: נדרש אם TEST_TYPE הוא "פונקציונלי" ו-BOARD_TYPE הוא "תכלת"
-
אסימון_AZUREתיאור: אסימון הגישה לאימות עם Azure DevOps.אופציונלי/נדרש: נדרש אם TEST_TYPE הוא "פונקציונלי" ו-BOARD_TYPE הוא "תכלת"
-
פרויקט_AZUREתיאור: שם פרויקט Azure DevOps.אופציונלי/נדרש: נדרש אם TEST_TYPE הוא "פונקציונלי" ו-BOARD_TYPE הוא "תכלת"
-
מזהה_פריט_עבודה_AZUREתיאור: המזהה המשויך לפריט העבודה הרלוונטי ב-Azure DevOps.
# משתני סביבת לוח מתקדמים של Jira/Azure
-
צור_מפרט_APIתיאור: משמש לסוג בדיקה פונקציונליתאופציונלי/נדרש: נדרש אם TEST_TYPE=functional
# משתני סביבה של יומן
-
מקור_לוגתיאור: המקור שממנו נוצרים היומנים.ערך ברירת מחדל: "איילים"אופציונלי/חובה: אופציונלי
-
נתיב_מקור_לוגתיאור: מיקום בו מאוחסנים קבצי היומן.אופציונלי/חובה: אופציונלי
-
LOG_ELASTICSEARCH_URLתיאור: כתובת ה-URL עבור מופע Elasticsearch.אופציונלי/חובה: אופציונלי
-
LOG_ELASTICSEARCH_USERתיאור: שם משתמש לגישה למשאבי Elasticsearch.אופציונלי/חובה: אופציונלי
-
אסימון חיפוש_אלסטי LOG_ELASTICSEARCHתיאור: אסימון אימות המשמש לגישה למשאבי Elasticsearch.אופציונלי/חובה: אופציונלי
-
LOG_ELASTICSEARCH_API_KEYתיאור: מפתח API המשמש לאימות ואישור גישה לממשקי API של Elasticsearch.אופציונלי/חובה: אופציונלי
-
קידוד_קובץ_לוגתיאור: משמש לקידוד קובץ היומן, ברירת המחדל היא utf-8, תומך ב-[utf-8, utf-16le].אופציונלי/חובה: אופציונלי
# מקרי בדיקה התנהגותיים משתני סביבה
-
סוג_מבחן_התנהגותיתיאור: מציין את סוג מבחני ההתנהגות שיש להשתמש בהם.ערכים נתמכים: "מלפפון חמוץ"אופציונלי/חובה: אופציונלי
-
מקור_מבחן_התנהגותיתיאור: מציין את מיקום המקור עבור נתוני בדיקת ההתנהגות.ערכים נתמכים: "קובץ", "gitpath", "כתובת URL"אופציונלי/חובה: אופציונלי
-
נתיב_קובץ_בדיקת_התנהגותתיאור: נתיב לקובץ המקור אם BEHAVIORAL_TEST_SOURCE הוא "file" או "gitpath". עבור "gitpath", זה צריך להיות נתיב יחסי בתוך המאגר.אופציונלי/חובה: אופציונלי
-
כתובת_URL_לבדיקת_התנהגותתיאור: כתובת ה-URL של קובץ המקור אם ה-BEHAVIORAL_TEST_SOURCE הוא "url".אופציונלי/חובה: אופציונלי
# משתני סביבה של מפרט API
-
API_SPEC_TYPEתיאור: מציין את סוג מפרט ה-API שיש להשתמש בו.ערכים נתמכים: "סוואגר", "דוור"אופציונלי/חובה: אופציונלי
-
API_SPEC_SOURCEתיאור: מציין את מיקום המקור עבור נתוני מפרט ה-API.ערכים נתמכים: "קובץ", "gitpath", "כתובת URL"אופציונלי/חובה: אופציונלי
-
API_SPEC_FILE_PATHתיאור: נתיב לקובץ המקור אם API_SPEC_SOURCE הוא "file" או "gitpath". עבור "gitpath", זה צריך להיות נתיב יחסי בתוך המאגר.אופציונלי/חובה: אופציונלי
-
API_SPEC_URLתיאור: כתובת ה-URL של קובץ המקור אם API_SPEC_SOURCE היא "url".אופציונלי/חובה: אופציונלי
-
API_SPEC_ALIAS:אופציונלי/חובה: אופציונלי
# משתני סביבת בדיקת יישומים
-
נקודת כניסה לאפליקציהתיאור: מציין את הנתיב היחסי של נקודת הכניסה של היישום משורש הפרויקט. תיאור זה משמש כאשר נדרשת יצירת בדיקות יישום בנוסף לבדיקות יחידה.ערכים נתמכים: כל נתיב יחסי תקף לקובץ או ספרייה של נקודת הכניסה בתוך הפרויקט. נתמך רק עבור דגמי GPT-4-turbo.אופציונלי/חובה: אופציונלי
# משתני סביבת בדיקת API
-
HTTP_VERBS_FOR_TESTINGתיאור: מציין את שיטות ה-HTTP שיש לבדוק עבור כל ממשקי ה-API. זה מאפשר לך לסנן אילו פעלים (שיטות) של HTTP צריכים להיכלל בבדיקות.ערך ברירת מחדל: "get, post, put, patch, delete"ערכים נתמכים: כל שילוב של פעלים של HTTP, מופרדים באמצעות פסיקים (למשל, "get, post, put, patch, delete").אופציונלי/חובה: אופציונלי
-
REGEX_HTTP_ENDPOINTS_FOR_TESTINGתיאור: מחרוזת ביטוי רגולרי המשמשת להתאמת נקודות קצה ספציפיות שיש לבדוק. אם משתנה זה נותר ריק, כל נקודות הקצה ייכללו בבדיקה.ערכים נתמכים: כל תבנית רגולציה חוקית לסינון נקודות קצה.אופציונלי/חובה: אופציונלי
# משתני סביבת רישיון
-
ROOST_DOMAINתיאור: מציין את דומיין Roost שישמש. תיאור זה מגדיר את כתובת ה-URL הבסיסית עבור שירותי RoostGPT.ערך ברירת מחדל: "app.roost.ai"ערכים נתמכים: כל כתובת URL חוקית של דומיין Roost.אופציונלי/חובה: אופציונלי
-
אסימון_ROOSTתיאור: אסימון האימות הנדרש לגישה ל-RoostGPT CLI. אסימון זה נחוץ לאימות ואישור הבקשות שלך ל-RoostGPT.אופציונלי/נדרש: חובה
-
טלמטריהתיאור: קובע האם נתוני טלמטריה נשלחים ל-Roost. נתוני טלמטריה מסייעים בשיפור השירות אך אינם כוללים מידע פרטי.ערך ברירת מחדל: "אמת"ערכים נתמכים: "אמת", "שקר"אופציונלי/חובה: אופציונלי
# משתנים נוספים
-
שם_מבחןתיאור: השם שהוקצה לבדיקה.ערך ברירת מחדל: "roost-test"ערכים נתמכים: כל מחרוזת חוקית.אופציונלי/חובה: אופציונלי
-
ROOST_DIRתיאור: נתיב הספרייה שבו מאוחסנים קבצי RoostGPT ותצורות.ערך ברירת מחדל: "/var/tmp/Roost/RoostGPT"ערכים נתמכים: כל נתיב ספרייה חוקי.אופציונלי/חובה: אופציונלי
-
שָׂפָהתיאור: שפת התכנות של קוד המקור שיש לבדוק.ערך ברירת מחדל: "ג'אווה"ערכים נתמכים: "java", "go", "python", "csharp", "node.js"אופציונלי/חובה: אופציונלי
-
בינה מלאכותית_סוגתיאור: מציין את מודל הבינה המלאכותית המשמש ליצירת בדיקות.ערך ברירת מחדל: "openai"ערכים נתמכים: "openai", "vertexai", "open_source_ai", "azure_open_ai", "sagemaker_model", "claude_ai", "dbrx"אופציונלי/חובה: אופציונלי
-
כלי_בניית_JAVAתיאור: מציין את כלי הבנייה של ג'אווה שעבורו יש ליצור בדיקה.ערך ברירת מחדל: "maven"ערכים נתמכים: "maven", "gradle".אופציונלי/חובה: אופציונלי
-
חבילות_לסריקהתיאור: מציין את החבילות שיש לסרוק לצורך יצירת בדיקה. תומך בחבילה בודדת או בערכים מופרדים בפסיקים.ערכים נתמכים: רשימה מופרדת בפסיקים של שמות חבילות (לדוגמה, "com.example.product" או "com.example.product, com.example.controller").אופציונלי/נדרש: נדרש עבור Java
-
איטרציהתיאור: מספר האיטרציות להרצת ושיפור הבדיקות.ערך ברירת מחדל: "1"ערכים נתמכים: כל מספר שלם חיובי.אופציונלי/חובה: אופציונלי
- פסק זמן
תיאור: משך הזמן שאחריו יצירת הבדיקה תופסק אוטומטית.ערך ברירת מחדל: "שעה אחת"ערכים נתמכים: כל מחרוזת משך חוקית (לדוגמה, "30 דקות", "שעתיים").אופציונלי/חובה: אופציונלי
- סוג_בדיקה
תיאור: סוג הבדיקה שיש ליצור.ערך ברירת מחדל: "יחידה"ערכים נתמכים: "יחידה", "פונקציונלי", "בדיקת api-spec", "אינטגרציה"אופציונלי/חובה: אופציונלי
- מסגרת_בדיקה
תיאור: מציין את מסגרת הבדיקות שתשמש בה בהתבסס על שפת התכנות וסוג הבדיקה.ערכים נתמכים:עבור פייתון: "pytest", "unittest"עבור גולאנג: "gottest"עבור ג'אווה: "JUnit4", "JUnit5"עבור Csharp: "nunit"עבור Node.js: "jest", "mocha"עבור בדיקות מפרט API או בדיקות אינטגרציה: "דוור", "ארטילריה", "היה בטוח", "קראטה"אופציונלי/חובה: אופציונלי
-
מזהה_טריגרתיאור: מזהה ייחודי עבור טריגרים. משמש להבחנה בין טריגרים מרובים.ערך ברירת מחדל: חותמת זמן של תקופהערכים נתמכים: כל מחרוזת או חותמת זמן ייחודית.אופציונלי/חובה: אופציונלי
- סוג_לוח
תיאור: מציין את סוג הלוח שישמש למעקב.ערך ברירת מחדל: "ג'ירה"ערכים נתמכים: "jira", "azure", "none"אופציונלי/חובה: אופציונלי
-
עומק מקסימליתיאור: עומק מקסימלי של ספריות לחיפוש קבצי בדיקה. אם מוגדר ל-1-, הוא יעבור על כל ספריות המשנה.ערכים נתמכים: כל מספר שלם שאינו שלילי או -1.אופציונלי/חובה: אופציונלי
-
פונקציות לבדיקהתיאור: רשימת שמות פונקציות לבדיקה, שצוינו כ-module.[class.]method או module.function.ערכים נתמכים: רשימה מופרדת בפסיקים של שמות פונקציות.אופציונלי/חובה: אופציונלי
-
השתמש במטמוןתיאור: השתמש במטמון מקומי כדי ליצור בדיקה. (רק למפתחים)ערך ברירת מחדל: "שקר"ערכים נתמכים: "אמת", "שקר".אופציונלי/חובה: אופציונלי
-
אימות_בדיקהתיאור: מציין האם יש לוודא שהבדיקות שנוצרו פועלות כראוי.ערכים נתמכים: "אמת", "שקר"אופציונלי/חובה: אופציונלי
-
פגיעות_GENתיאור: מציין האם ליצור דוח פגיעות בהתבסס על הבדיקות.ערכים נתמכים: "אמת", "שקר"אופציונלי/חובה: אופציונלי
-
שקול/י בדיקה קיימתתיאור: משמש ליצירת בדיקות יחידה ב-Java, Python ו-Golang. הוא סורק את המאגר שלך כדי לזהות בדיקות קיימות עבור הפונקציה שצוינה. אם נמצאות בדיקות, הוא משלב אותן בבחינתו ויוצר.מקרי בדיקה נוספים לפי הצורך.ערך ברירת מחדל: "אמת"ערכים נתמכים: "אמת", "שקר"אופציונלי/חובה: אופציונלי
-
הערות_דירוגתיאור: הערות ציון הן קריטריוני ביקורת המשמשים להערכת ושיפור תגובות שנוצרו על ידי בינה מלאכותית לצורך דיוק ויעילות טובים יותר.ערך ברירת מחדל: "אמת"ערכים נתמכים: "אמת", "שקר"אופציונלי/חובה: אופציונלי
-
תגיות_מותאמות_למשתמשתיאור: התגים שיש לצרף לקוד הבדיקה, כך שהבדיקות יוכלו להריץ אותן על סמך התגים.אופציונלי/חובה: אופציונלי
- ROOST_USER_INPUT
תיאור: קלט משתמש שישמש ליצירת בדיקות.ערכים נתמכים: כל מחרוזת קלט חוקית.אופציונלי/חובה: אופציונלי
#משתני סביבת בדיקת ממשק משתמש
- BROWSER_USE_HEADLESS
תיאור: כדי לפתוח את הדפדפן במצב ללא חיבור headless בעת הפעלת בדיקת ממשק משתמש
ערכים נתמכים: "true","false"
אופציונלי/נדרש: אופציונלי - URLS_TO_TEST
תיאור: כתובת ה-URL שעבורה RoostGPT צריך ליצור בדיקת playbook.
ערכים נתמכים: כל כתובת URL חוקית של אתר אינטרנט.
אופציונלי/נדרש: נדרש.
# המשתמש יכול לספק משתנה env נוסף שמתחיל בקידומת "UI_", כגון UI_LOGIN_TYPE, UI_LOGIN_EMAIL וכו'.
# שיפור משתני סביבת הבדיקה
- נתיב_קובץ
תיאור: מיקום הקובץ המכיל את הבדיקה אם המשתנה IMPROVE_TEST מוגדר כ-"true". קובץ זה ישמש כבסיס לשיפור הבדיקה שנוצרה.ערכים נתמכים: כל נתיב קובץ חוקי.אופציונלי/נדרש: נדרש אם IMPROVE_TEST מוגדר כ-"true".
-
תוכן_משתמשתיאור: תוכן שסופק על ידי המשתמש לשימוש לשיפור הבדיקה שנוצרה. תוכן זה ישולב בתהליך השיפור.ערכים נתמכים: כל טקסט או נתונים תקפים שסופקו על ידי המשתמש.אופציונלי/נדרש: נדרש אם IMPROVE_TEST מוגדר כ-"true".
-
מבחן בדיקה_ENDPOINTתיאור: נקודת הקצה שיש לשפר כאשר TEST_TYPE מוגדר ל-"postman". תיאור זה מציין לאיזו נקודת קצה של ה-API יכוון סקריפט הבדיקה של Postman.ערכים נתמכים: כל כתובת URL חוקית של נקודת קצה של API.אופציונלי/נדרש: נדרש אם TEST_TYPE מוגדר כ-"postman".
# גרסת שפה משתני סביבה
-
גרסת_JAVAתיאור: מציין את גרסת Java שיש להשתמש בה כאשר ה-TEST_FRAMEWORK הוא "JUnit4", "JUnit5", "karate" או "rest-assured".ערך ברירת מחדל: "17"אופציונלי/חובה: אופציונלי
- MAVEN_VERSION
תיאור: מציין את גרסת Maven שתשמש עבור פרויקטים של Java כאשר TEST_FRAMEWORK הוא "JUnit4", "JUnit5", "karate" או "rest-assured".
ערך ברירת מחדל: "3.8.6"אופציונלי/חובה: אופציונלי - GRADLE_VERSION
תיאור: מציין את גרסת Gradle שתשמש עבור פרויקטים של Java כאשר TEST_FRAMEWORK הוא "JUnit4", "JUnit5", "karate" או "rest-assured".
ערך ברירת מחדל: "8.6"אופציונלי/חובה: אופציונלי -
GO_VERSIONאופציונלי/חובה: אופציונלי
- גרסת_פייתון
תיאור: מציין את גרסת Python שתשמש כאשר TEST_FRAMEWORK הוא "pytest" או "unittest".
ערך ברירת מחדל: "3"אופציונלי/חובה: אופציונלי -
DOTNET_VERSIONאופציונלי/חובה: אופציונלי
-
NODE_VERSIONתיאור: מציין את גרסת Node.js שתשמש כאשר ה-TEST_FRAMEWORK הוא "artillery", "postman", "rest-assured", "karate", "jest" או "mocha".
ערך ברירת מחדל: "18.18.0"אופציונלי/חובה: אופציונלי