דלג לתוכן העיקרי

פרטים על משתני 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
    תיאור: מציין את גרסת Go שתשמש כאשר TEST_FRAMEWORK הוא "gotest".
    ערך ברירת מחדל: "1.19.9"
    ערכים נתמכים
    אופציונלי/חובה: אופציונלי

  • גרסת_פייתון
    תיאור: מציין את גרסת Python שתשמש כאשר TEST_FRAMEWORK הוא "pytest" או "unittest".
    ערך ברירת מחדל: "3"
    אופציונלי/חובה: אופציונלי

  • DOTNET_VERSION
    תיאור: מציין את גרסת .NET שתשמש כאשר ה-TEST_FRAMEWORK הוא "nunit".
    ערך ברירת מחדל: "8"
    ערכים נתמכים
    אופציונלי/חובה: אופציונלי

  • NODE_VERSION
    תיאור: מציין את גרסת Node.js שתשמש כאשר ה-TEST_FRAMEWORK הוא "artillery", "postman", "rest-assured", "karate", "jest" או "mocha".
    ערך ברירת מחדל: "18.18.0"
    אופציונלי/חובה: אופציונלי