# RoostGPT ממשק שורת פקודה (CLI) של

הפעל את RoostGPT מהמערכת שלך כקובץ בינארי מקומי. קובץ הבינארי של RoostGPT מאפשר גמישות שאין שני לה במהלך יצירת בדיקות, בכך שהוא מאפשר לך להפעיל יצירת בדיקות באופן מקומי וגם דרך git באמצעות קובץ .env אחד פשוט.
קובץ Executable זמין עבור MacOS, Windows ו- Linux. 
קובץ בינארי של RoostGPT זמין בכתובת https://github.com/roost-io/roost-support/releases

# הורדת הוראות

##### **<span dir="auto"><span class="" dir="auto">Windows </span></span><span dir="auto"><span class="VIpgJd-yAWNEb-VIpgJd-fmcmS-sn54Q" dir="auto">עבור</span></span>**

<span dir="auto">הורד את הקובץ roostgpt-win.exe מ- </span>[<span dir="auto">https://github.com/roost-io/roost-support/releases/download/v1.1.17/roostgpt-win.exe</span>](https://translate.google.com/website?sl=en&tl=he&hl=en&client=webapp&u=https://github.com/roost-io/roost-support/releases/download/v1.1.17/roostgpt-win.exe)

<span dir="auto">הוסף את הקובץ הבינארי "roostgpt-win.exe" למשתנה הסביבה PATH שלך</span>


##### **<span dir="auto">עבור אובונטו ו-MacOS</span>**


```bash
curl https://raw.githubusercontent.com/roost-io/roost-support/master/roostgpt.sh | sudo bash -
```

# פקודות ממשק שורת פקודה (CLI)

<div id="bkmrk-"></div>`roostgpt `<span dir="auto"> (עבור מק) ו- </span>`./roostGPT-win.exe `<span dir="auto">(עבור חלונות)</span>

<span dir="auto">פקודה זו משמשת להפעלת RoostGPT CLI במערכת ההפעלה שלך.</span>

- `-h, --help`<span dir="auto">: מציג את הודעת העזרה המספקת מידע על האפשרויות הזמינות והשימוש בהן.</span>
- `roostgpt version update`<span dir="auto">עדכון גרסת roostgpt.</span>
- `roostgpt config create`<span dir="auto">יוצר קובץ תצורה של roostgpt. קובץ התצורה מכיל משתני סביבה המשמשים את יישום RoostGPT.</span>  
    
    - `--output-dir, -o <path>`<span dir="auto">יוצר קובץ תצורה בספרייה ספציפית. קובץ התצורה מכיל משתני סביבה המשמשים את יישום RoostGPT. נתיב ברירת המחדל הוא pwd.</span>
    - `--name <name>`<span dir="auto">יוצר את קובץ התצורה עם שם ספציפי. שם ברירת המחדל הוא default.env.</span>

- `roostgpt config update`<span dir="auto">: מעדכן את קובץ התצורה של roostgpt.</span>
    
    
    - `--config, -c <path>`<span dir="auto">: מציין את מיקום קובץ תצורת הסביבה. קובץ התצורה מכיל משתני סביבה המשמשים את יישום RoostGPT.</span>
    - `--name <name>`<span dir="auto">טוען את הפקודה pwd/$name.env. מתעלמים ממנה אם הקובץ --file מסופק.</span>

- `roostgpt test create`<span dir="auto">: מפעיל את יצירת הבדיקה.</span>
    
    
    - `--config,-c <path>`<span dir="auto">נתיב לקובץ התצורה אם סופק. ערך ברירת המחדל הוא pwd/default.env.</span>
    - `--docker,-d`<span dir="auto">צור בדיקות בסביבת docker, עיין </span>[<span dir="auto">בתכונות נתמכות</span>](https://docs-roost-ai.translate.goog/topics/trying-roostgpt/page/supported-features?_x_tr_sl=en&_x_tr_tl=he&_x_tr_hl=en&_x_tr_pto=wapp)<span dir="auto"> כדי לראות אילו גרסאות כלים/שפות נתמכות.</span>
    - `--verbose,-v`<span dir="auto">הפעל רישום מפורט (מצב ניפוי שגיאות).</span>
    - <span class="s1">`--interactive, -i`<span dir="auto">: הפעל מצב אינטראקטיבי.</span>  
        </span>
- `roostgpt test improve`<span dir="auto">שפר את הבדיקה שנבחרה בהתבסס על משוב המשתמשים.</span>
    - `--docker,-d`<span dir="auto">שיפור בדיקות בסביבת docker, ראה </span>[<span dir="auto">תכונות נתמכות</span>](https://docs-roost-ai.translate.goog/topics/trying-roostgpt/page/supported-features?_x_tr_sl=en&_x_tr_tl=he&_x_tr_hl=en&_x_tr_pto=wapp)<span dir="auto"> כדי לראות אילו גרסאות כלים/שפות נתמכות.</span>
    - `--verbose,-v`<span dir="auto">הפעל רישום מפורט (מצב ניפוי שגיאות).</span>
    - <span class="s1">`--interactive, -i`<span dir="auto">: הפעל מצב אינטראקטיבי.</span>  
          
        </span>
- `roostgpt test retrigger`<span dir="auto">: הפעל מחדש את הבדיקה שנבחרה מהנקודה בה היא נעצרה במהלך הביצוע האחרון שלה.</span>  
    
    - `--docker,-d`<span dir="auto">הפעלה מחדש של בדיקות בסביבת docker, ראה </span>[<span dir="auto">תכונות נתמכות</span>](https://docs-roost-ai.translate.goog/topics/trying-roostgpt/page/supported-features?_x_tr_sl=en&_x_tr_tl=he&_x_tr_hl=en&_x_tr_pto=wapp)<span dir="auto"> כדי לראות אילו גרסאות כלים/שפות נתמכות.</span>
    - `--verbose,-v`<span dir="auto">הפעל רישום מפורט (מצב ניפוי שגיאות).</span>
    - <span class="s1">`--interactive, -i`<span dir="auto">: הפעל מצב אינטראקטיבי.</span></span>
- <span class="s1"><span dir="auto">תמיכה בבדיקת roostgpt: </span><span class="Apple-converted-space"> </span><span dir="auto">ערבו את תמיכת RoostGPT לשיפור הבדיקה שנבחרה.</span></span>
    
    
    - <span class="s1">`--verbose,-v`<span dir="auto">הפעל רישום מפורט (מצב ניפוי שגיאות).</span>  
          
        </span>
- <span class="s1"><span dir="auto">roostgpt test execute : בצע את הבדיקה שנבחרה</span>  
    </span>
    
    
    - `--docker,-d`<span dir="auto">הפעלה מחדש של בדיקות בסביבת docker, ראה </span>[<span dir="auto">תכונות נתמכות</span>](https://docs-roost-ai.translate.goog/topics/trying-roostgpt/page/supported-features?_x_tr_sl=en&_x_tr_tl=he&_x_tr_hl=en&_x_tr_pto=wapp)<span dir="auto"> כדי לראות אילו גרסאות כלים/שפות נתמכות.</span>
    - `--verbose,-v`<span dir="auto">הפעל רישום מפורט (מצב ניפוי שגיאות).</span>
    - <span class="s1">`--interactive, -i`<span dir="auto">: הפעל מצב אינטראקטיבי.</span></span><span class="s1">  
        </span>
    
    <span class="s1">  
    </span>
- <span class="s1">`roostgpt test view`<span dir="auto">: הצג את כל תוכניות הבדיקה האחרונות והגורמים המפעילים שלהן</span>  
    </span>
- `roostgpt analysis`<span dir="auto">ניתוח הבדיקות והתרחישים הקיימים ויצירת דוח.</span>
    
    
    - `--config,-c <path>`<span dir="auto">נתיב לקובץ התצורה אם סופק. ערך ברירת המחדל הוא pwd/default.env.</span>
    - `--docker,-d`<span dir="auto">הפעל מחדש בדיקות בסביבת docker, עיין </span>[<span dir="auto">בתכונות נתמכות</span>](https://docs-roost-ai.translate.goog/topics/trying-roostgpt/page/supported-features?_x_tr_sl=en&_x_tr_tl=he&_x_tr_hl=en&_x_tr_pto=wapp)<span dir="auto"> כדי לראות איזה כלי/שפה.</span>
    - `--verbose,-v`<span dir="auto">הפעל רישום מפורט (מצב ניפוי שגיאות).</span>

# env. הוראות ליצירת קובץ

<div id="bkmrk-"></div>**<span dir="auto">דרך קלה להוריד את קובץ ה-.env היא להשתמש ב- </span>[<span dir="auto">https://app.roost.ai/gptCLIForm</span>](https://translate.google.com/website?sl=en&tl=he&hl=en&client=webapp&u=https://app.roost.ai/gptCLIForm)**

<span dir="auto">קובץ ה-.env צריך להיות באותו נתיב תיקייה כמו קובץ הבינארי RoostGPT.</span>  
<span dir="auto">כך ייראה תוכן קובץ ה-.env שלך:</span>

```
```

```
# GIT env vars
GIT_TYPE=github                                  # Default is github; Supports [github, gitlab, azure, bitbucket, local]
HOSTED_TYPE=cloud                                # Default is cloud; Supports [cloud, hosted]
GIT_HOSTED_URL=                                  # Required if HOSTED_TYPE=hosted
USE_SSH=false                                    # Optional; Default is false; Supports [true, false]; SSH based auth for Git
LOCAL_PROJECT_PATH=                              # Required if GIT_TYPE is local, Path to your workspace.
SOURCE_GIT_CLONE_URL=                            # Optional; the source repo clone URL
SOURCE_GIT_TOKEN=                                # Required
SOURCE_OWNER_NAME=                               # Required
SOURCE_REPO_NAME=                                # Required
SOURCE_REPO_ID=                                  # Required for GIT_TYPE=gitlab
SOURCE_PROJECT_NAME=                             # Required for GIT_TYPE=azure
SOURCE_PROJECT_ID=                               # Required for GIT_TYPE=bitbucket
SOURCE_BASE_BRANCH=                              # Required
SOURCE_RELATIVE_DIRECTORY=                       # Optional; the relative path of the repository
SAME_TARGET_DETAIL=true                          # Optional; Default true, Supports [true, false]
DESTINATION_GIT_CLONE_URL=                       # Optional; the destination repo clone URL
DESTINATION_GIT_TOKEN=                           # Required if SAME_TARGET_DETAIL=false
DESTINATION_OWNER_NAME=                          # Required if SAME_TARGET_DETAIL=false
DESTINATION_REPO_NAME=                           # Required if SAME_TARGET_DETAIL=false
DESTINATION_REPO_ID=                             # Required if SAME_TARGET_DETAIL=false and GIT_TYPE=gitlab
DESTINATION_PROJECT_NAME=                        # Required for GIT_TYPE=azure
DESTINATION_PROJECT_ID=                          # Required if SAME_TARGET_DETAIL=false and GIT_TYPE=bitbucket
DESTINATION_BASE_BRANCH=                         # Required if SAME_TARGET_DETAIL=false
ENABLE_SECRET_SCANNING_BYPASS=                    # Optional; Default is true; Supports [true, false]

# Open AI env vars
OPENAI_API_MODEL=gpt-4                           # Optional; Default is gpt-4
OPENAI_BASE_URL=                                  # Optional; Default is "https://api.openai.com/v1"
OPENAI_API_KEY=                                  # Required if AI_TYPE=openai

# Vertex AI env vars
VERTEX_FINE_TUNE=false                           # Optional; Default is false, Supports [true, false]
VERTEX_CREDENTIAL_TYPE=                          # Required if AI_TYPE=vertexai; Supports [file, token]
VERTEX_PROJECT_ID=                               # Required if AI_TYPE=vertexai
VERTEX_REGION=                                   # Required if AI_TYPE=vertexai and VERTEX_FINE_TUNE=true
VERTEX_BEARER_TOKEN=                             # Required if AI_TYPE=vertexai and VERTEX_CREDENTIAL_TYPE=token
VERTEX_MODEL=                                    # Required if AI_TYPE=vertexai; Supports [text-bison, code-bison, codechat-bison, text-bison-32k, code-bison-32k, codechat-bison-32k, gemini-pro]
VERTEX_SERVICE_ACCOUNT_KEY=                      # Required if AI_TYPE=vertexai and VERTEX_CREDENTIAL_TYPE=file; path to the service account key file

# Azure Open AI env vars
AZURE_OPENAI_ENDPOINT=                           # Required if AI_TYPE=azure_open_ai
AZURE_DEPLOYMENT_NAME=                           # Required if AI_TYPE=azure_open_ai
AZURE_OPENAI_KEY=                                # Required if AI_TYPE=azure_open_ai
AZURE_OPENAI_VERSION=2024-02-15-preview          # Optional Default is 2024-02-15-preview
AZURE_INFERENCE_AI=                              # Optional; Default is false; Supports [true, false]

# Open source env vars
OPEN_SOURCE_MODEL_ENDPOINT=                      # Required if AI_TYPE=open_source_ai
OPEN_SOURCE_MODEL=                               # Optional; Supports [meta-llama/Llama-2-13b-chat, HuggingFaceH4/starchat-beta]

# Sagemaker model env vars
SAGEMAKER_MODEL_ENDPOINT=                        # Required if AI_TYPE=sagemake_model

# Claude AI env vars
CLAUDE_AI_MODEL=                                 # Required if AI_TYPE=claude_ai
CLAUDE_AI_API_KEY=                               # Required if AI_TYPE=claude_ai

# DBRX AI env vars
DBRX_MODEL_ENDPOINT=                             # Required if AI_TYPE=dbrx
DBRX_AUTH_TOKEN=                                 # Required if AI_TYPE=dbrx
DBRX_MODEL_NAME=                                 # Required if AI_TYPE=dbrx

# AWS Bedrock env vars
AWS_BEDROCK_MODEL=                               # Required if AI_TYPE=AWS_BEDROCK
AWS_DEFAULT_REGION=                              # Required if AI_TYPE=AWS_BEDROCK
AWS_ACCESS_KEY_ID=                               # Optional if AI_TYPE=AWS_BEDROCK
AWS_SECRET_ACCESS_KEY=                           # Optional if AI_TYPE=AWS_BEDROCK
AWS_SESSION_TOKEN=                               # Optional if AI_TYPE=AWS_BEDROCK

# Advanced AI env vars
AI_TEMPERATURE=0.2                               # Optional; Default value is 0.2
USE_ASSISTANT=false                              # Optional; Use Assistant feature in openai. Default:false

# Jira board env vars
JIRA_HOST_NAME=                                  # Required if TEST_TYPE=functional and BOARD_TYPE=jira
JIRA_EMAIL=                                      # Required if TEST_TYPE=functional and BOARD_TYPE=jira
JIRA_TOKEN=                                      # Required if TEST_TYPE=functional and BOARD_TYPE=jira
JIRA_ID=                                         # Optional if TEST_TYPE=functional and BOARD_TYPE=jira

# Azure board env vars
AZURE_ORG=                                       # Required if TEST_TYPE=functional and BOARD_TYPE=azure
AZURE_PROJECT=                                   # Required if TEST_TYPE=functional and BOARD_TYPE=azure
AZURE_TOKEN=                                     # Required if TEST_TYPE=functional and BOARD_TYPE=azure
AZURE_WORK_ITEM_ID=                              # Optional if TEST_TYPE=functional and BOARD_TYPE=azure

# Advanced Jira/Azure board env vars
CREATE_API_SPEC=                                 # Optional; Used for TEST_TYPE=functional
CREATE_EXCEL=                                    # Optional; Default is false; Supports [true, false]
TICKET_INPUT_TYPE=                               # Optional; Default is id; Supports [id, file]
TICKET_FILES=                                    # Required if TICKET_INPUT_TYPE is file, List of comma separated files

# Log env vars
LOG_SOURCE=elks                                  # Optional; Default is elks
LOG_SOURCE_PATH=                                 # Optional; the log file path
LOG_FILE_ENCODING=                               # Optional; the log file encodeing; Default is utf-8
LOG_ELASTICSEARCH_URL=                           # Optional; the Elastic search URL
LOG_ELASTICSEARCH_USER=                          # Optional; the Elastic search user name
LOG_ELASTICSEARCH_TOKEN=                         # Optional; the Elastic search token
LOG_ELASTICSEARCH_API_KEY=                       # Optional; the Elastic search api key

# Behavioural test cases env vars
BEHAVIORAL_TEST_TYPE=                            # Optional; Supports [gherkin]
BEHAVIORAL_TEST_SOURCE=                          # Optional; Supports [file, gitpath, url]
BEHAVIORAL_TEST_FILE_PATH=                       # Optional; path of the source file if source is file/gitpath. Relative path in case of gitpath.
BEHAVIORAL_TEST_URL=                             # Optional; URL of the source file if source is url

# API Spec env vars
API_SPEC_TYPE=                                   # Optional; Supports [swagger, postman, raml]
API_SPEC_SOURCE=                                 # Optional; Supports [file, gitpath, url]
API_SPEC_FILE_PATH=                              # Optional; path of the source file if source is file/gitpath. Relative path in case of gitpath.
API_SPEC_URL=                                    # Optional; URL of the source file if source is url
API_SPEC_ALIAS=

# Proto Spec env cars
PROTO_SPEC_SOURCE=                               # Optional; Supports [file, gitpath, url, gitrepo]
PROTO_SPEC_FILE_PATH=                            # Optional; path of the source file if source is file/gitpath. Relative path in case of gitpath
PROTO_SPEC_URL=                                  # Optional; URL of the source file if source is url

PROTO_SPEC_GIT_REPO_URL=                         # Optional; the proto repo clone URL
PROTO_SPEC_GIT_BRANCH=                           # Required: branch of git repo of proto file
PROTO_SPEC_REPO_NAME=                            # Required; Repo name of proto file
PROTO_SPEC_REPO_ID=                              # Required if GIT_TYPE=gitlab
PROTO_SPEC_PROJECT_NAME=                         # Required for GIT_TYPE=azure
PROTO_SPEC_PROJECT_ID=                           # Required for GIT_TYPE=bitbucket

API_TEST_SERVER_CONFIG=                          # Optional; The api server config

# Cypress test env vars
SCREENSHOTS_SOURCE=                              # Optional; Used for cypress test. Supports [file, gitpath, url]
SCREENSHOTS_URL=                                 # Optional; URL of the source file if source is url
SCREENSHOTS_FILE_PATH=                           # Optional; path of the source file if source is file/gitpath. Relative path in case of gitpath

HTTP_VERBS_FOR_TESTING=get,post,put,patch,delete # Optional; Default is "get,post,put,patch,delete", Supports all the combinations of http verbs. The specific http methods to be tested for all APIs. Enter "," seperated values here.
REGEX_HTTP_ENDPOINTS_FOR_TESTING=                # Optional; Regex string that matches to specific endpoints that needs to be tested. If empty, all the endpoints will be tested.

# Application test env vars
APPLICATION_ENTRYPOINT=                          # Required; if you need to generate application tests along with unit tests. This feature is supported only for GPT Turbo models. Use a relative path from the project root.

# License env vars
ROOST_DOMAIN=app.roost.ai                        # Optional; Default is app.roost.ai
ROOST_TOKEN=                                     # Optional; the Roost token or license filepath, default $HOME/.roost/license.ral
TELEMETRY=true                                   # Optional; Default is true, Supports [true, false], send telemetry data to roost, no private information is shared.

# Additional env vars
TEST_NAME=roost-test                             # Optional; Default is roost-test
ROOST_DIR=/var/tmp/Roost/RoostGPT                # Optional; Default is /var/tmp/Roost/RoostGPT
LANGUAGE=java                                    # Optional; Default is java; Supports [java, go, python, csharp, nodejs, cpp]
AI_TYPE=openai                                   # Optional; Default is openai; Supports [openai, vertexai, azure_open_ai, open_source_ai, sagemaker_model, claude_ai, dbrx, bedrock_ai, deepseek_ai]
JAVA_BUILD_TOOL=maven                            # Optional; Default is maven; Supports [maven, gradle]
PACKAGES_TO_SCAN=*                               # Optional; Default is "*"; used for LANGUAGE=java, for generating tests for specific packages; Enter comma seperated values. E.g. "com.demo.sample,"com.example.products"
ITERATION=1                                      # Optional; Set VERIFY_TEST=true to enable iteration; Default value of ITERATION is 1
TIMEOUT=1                                        # Optional; Default is 1 hour
ROOST_USER_INPUT=                                # Optional; The user input will be used to generate tests.
TEST_TYPE=unit                                   # Optional; Default is unit Supports [unit, functional, artillery, integration, api-spec-test, ui-test, functional-source]
BOARD_TYPE=jira                                  # Optional; Default is jira; Supports [jira, azure, none]
MAX_DEPTH=-1                                     # Optional; Default is -1; if MAX_DEPTH is -1, it will traverse all the sub directories else the maximum depth directories to look for
TEST_FRAMEWORK=                                  # Optional; Default is "pytest" for Python, "gotest" for Golang, "JUnit4" for Java, "nunit" for CSharp, "jest" for Node.js, "postman" for Postman test-script. Supports [pytest, unittest] for Python, [gotest] for Golang, [JUnit4, JUnit5] for Java, [nunit] for Csharp, [jest] for Node.js, [postman, artillery, rest-assured, karate, playwright] for [test_type: api-spec-test]
FUNCTIONS_TO_TEST=                               # Optional; List of function names to be tested, separated by comma. Name to be specified as module.[class.]method OR module.function
VERIFY_TEST=false                                # Optional; Default is false, Supports [true, false]
VULNERABILITY_GEN=false                          # Optional; Default is false, Supports [true, false]
CUSTOM_TAGS=                                     # Optional; The tags to be attached to test code, so that the test's can run based on tags
CONSIDER_EXISTING_TEST=false                     # Optional; Default is false, Supports [true, false], used for Java, python, Golang unit test generation, It scans your repository to identify any existing tests for the specified function. If tests are found, it incorporates them into its consideration and generates additional test cases as needed
CREATE_UNIQUE_BRANCH_FOR_REPORT=                 # Optional; Default is false; Supports [true, false]
ONE_TEST_FILE_PER_SOURCEFILE=                    # Optional; valid for LANGUAGE=go , if user want to generate a single test file per source file
GRADING_NOTES=
USER_SCENARIOS=
USE_CACHE=

# UI Test vars
BROWSER_USE_HEADLESS=true                        # Optional; Default is false; Supports [true, false]
URLS_TO_TEST=                                    # Required if TEST_TYPE="ui-test" and TEST_FRAMEWORK="playwright"

# User can provide additional env var starting with "UI_" prefix
UI_LOGIN_TYPE=                                   # Optional; use only if TEST_TYPE="ui-test" and TEST_FRAMEWORK="playwright"
UI_SITE_USERNAME=                                # Optional; use only if TEST_TYPE="ui-test" and TEST_FRAMEWORK="playwright"
UI_SITE_PASSWORD=                                # Optional; use only if TEST_TYPE="ui-test" and TEST_FRAMEWORK="playwright"                                       # 

# Language version env vars, Used when RoostGPT is run in docker mode, visit https://docs.roost.ai/topics/roostgpt/page/cli to check the supported language versions
JAVA_VERSION=17                                  # Optional; Default is 17, Used for TEST_FRAMEWORK "JUnit4, "JUnit5", "karate", "rest-assured"
MAVEN_VERSION=3.8.6                              # Optional; Default is 3.8.6, Used for TEST_FRAMEWORK "JUnit4, "JUnit5", "karate", "rest-assured"
GRADLE_VERSION=8.6                               # Optional; Default is 8.6, Used for TEST_FRAMEWORK "JUnit4, "JUnit5", "karate", "rest-assured"
GO_VERSION=1.19.9                                # Optional; Default is 1.19.9, Used for TEST_FRAMEWORK "gotest"
PYTHON_VERSION=3                                 # Optional; Default is 3, Used for TEST_FRAMEWORK "pytest", "unittest"
DOTNET_VERSION=8                                 # Optional; Default is 8, Used for TEST_FRAMEWORK "nunit"
NODE_VERSION=18.18.0                             # Optional; Default is 18.18.0, Used for TEST_FRAMEWORK "artillery", "postman", "rest-assured", "karate", "jest", "mocha"
KARATE_VERSION=1.5.1                             # Optional; Default is 1.5.1, Used for TEST_FRAMEWORK "karate",
```

<span dir="auto"><span class="" dir="auto">**הערה**: אם ערך בקובץ ה-.env שלך מכיל את התו '#', הקף את הערך כולו במרכאות. פעולה זו מונעת את פירוש ה-'#' כתחילת הערה.  
דוגמה: SECRET\_KEY="my#secret#key"</span></span>

# פרטים על משתני env

**<span dir="auto"><span class="" dir="auto">הנה תיאור של כל משתנה:</span></span>**

##### **<span dir="auto">\# משתני סביבת גיט</span>**

- **<span dir="auto">GIT\_TYPE</span>**  
    <span dir="auto">תיאור: מציין את סוג מאגר ה-Git.</span>  
    <span dir="auto">ערך ברירת מחדל: "github"</span>  
    <span dir="auto">ערכים נתמכים: "github", "gitlab", "azure", "bitbucket", "local"</span>  
    <span dir="auto">אופציונלי/נדרש: אופציונלי</span>
- **<span dir="auto">HOSTED\_TYPE</span>**  
    <span dir="auto">תיאור: מציין היכן פלטפורמת Git נגישה.</span>  
    <span dir="auto">ערך ברירת מחדל: "cloud"</span>  
    <span dir="auto">ערכים נתמכים: "cloud", "hosted"</span>  
    <span dir="auto">אופציונלי/נדרש: אופציונלי</span>
- **<span dir="auto">GIT\_HOSTED\_URL</span>**  
    <span dir="auto">תיאור: כתובת ה-URL של פלטפורמת ה-Git המתארחת.</span>  
    <span dir="auto">אופציונלי/נדרש: נדרש אם HOSTED\_TYPE הוא "hosted"</span>
- **<span dir="auto">USE\_SSH</span>**  
    <span dir="auto">תיאור: מציין האם להשתמש באימות מבוסס SSH עבור Git.</span>  
    <span dir="auto">ערך ברירת מחדל: "false"</span>  
    <span dir="auto">ערכים נתמכים: "true", "false"</span>  
    <span dir="auto">אופציונלי/נדרש: אופציונלי</span>
- **<span dir="auto">LOCAL\_PROJECT\_PATH</span>**  
    <span dir="auto">תיאור: נתיב לסביבת העבודה שלך.</span>  
    <span dir="auto">אופציונלי/נדרש: נדרש אם GIT\_TYPE הוא "מקומי"</span>
- **<span dir="auto">SOURCE\_GIT\_CLONE\_URL</span>**  
    <span dir="auto">תיאור: כתובת URL לשכפול עבור מאגר המקור.</span>  
    <span dir="auto">אופציונלי/נדרש: אופציונלי</span>
- **<span dir="auto">SOURCE\_GIT\_TOKEN</span>**  
    <span dir="auto">תיאור: אסימון לאימות מאגר Git המקור הספציפי.</span>  
    <span dir="auto">אופציונלי/נדרש: נדרש</span>
- **<span dir="auto">SOURCE\_OWNER\_NAME</span>**  
    <span dir="auto">תיאור: שם בעל מאגר המקור (שם משתמש Git).</span>  
    <span dir="auto">אופציונלי/נדרש: נדרש</span>
- **<span dir="auto">SOURCE\_REPO\_NAME</span>**  
    <span dir="auto">תיאור: שם מאגר המקור.</span>  
    <span dir="auto">אופציונלי/נדרש: נדרש</span>
- **<span dir="auto">SOURCE\_REPO\_ID</span>**  
    <span dir="auto">תיאור: מזהה של מאגר המקור.</span>  
    <span dir="auto">אופציונלי/נדרש: נדרש אם GIT\_TYPE הוא "gitlab"</span>
- **<span dir="auto">SOURCE\_PROJECT\_NAME</span>**  
    <span dir="auto">תיאור: שם פרויקט המקור.</span>  
    <span dir="auto">אופציונלי/נדרש: נדרש אם GIT\_TYPE הוא "azure"</span>
- **<span dir="auto">SOURCE\_PROJECT\_ID</span>**  
    <span dir="auto">תיאור: מזהה של פרויקט המקור.</span>  
    <span dir="auto">אופציונלי/נדרש: נדרש אם GIT\_TYPE הוא "bitbucket"</span>
- **<span dir="auto">SOURCE\_BASE\_BRANCH</span>**  
    <span dir="auto">תיאור: ענף בסיס לבדיקה במאגר המקור.</span>  
    <span dir="auto">אופציונלי/נדרש: נדרש</span>
- **<span dir="auto">SOURCE\_RELATIVE\_DIRECTORY</span>**  
    <span dir="auto">תיאור: נתיב ספרייה יחסית בתוך מאגר המקור.</span>  
    <span dir="auto">אופציונלי/נדרש: אופציונלי</span>
- **<span dir="auto">SAME\_TARGET\_DETAIL</span>**  
    <span dir="auto">תיאור: מציין אם פרטי ה-Git של היעד זהים לפרטי ה-Git של המקור.</span>  
    <span dir="auto">ערך ברירת מחדל: "true"</span>  
    <span dir="auto">ערכים נתמכים: "true", "false"</span>  
    <span dir="auto">אופציונלי/נדרש: אופציונלי</span>
- **<span dir="auto">DESTINATION\_GIT\_CLONE\_URL</span>**  
    <span dir="auto">תיאור: כתובת URL לשכפול עבור מאגר היעד.</span>  
    <span dir="auto">אופציונלי/נדרש: אופציונלי</span>
- **<span dir="auto">DESTINATION\_GIT\_TOKEN</span>**  
    <span dir="auto">תיאור: אסימון לאימות מאגר ה-Git הספציפי שהוא יעד.</span>  
    <span dir="auto">אופציונלי/נדרש: נדרש אם SAME\_TARGET\_DETAIL הוא "false"</span>
- **<span dir="auto">DESTINATION\_OWNER\_NAME</span>**  
    <span dir="auto">תיאור: שם בעל מאגר היעד (שם משתמש Git).</span>  
    <span dir="auto">אופציונלי/נדרש: נדרש אם SAME\_TARGET\_DETAIL הוא "false"</span>
- **<span dir="auto">DESTINATION\_REPO\_NAME</span>**  
    <span dir="auto">תיאור: שם מאגר היעד.</span>  
    <span dir="auto">אופציונלי/נדרש: נדרש אם SAME\_TARGET\_DETAIL הוא "false"</span>
- **<span dir="auto">DESTINATION\_REPO\_ID</span>**  
    <span dir="auto">תיאור: מזהה של מאגר היעד.</span>  
    <span dir="auto">אופציונלי/נדרש: נדרש אם SAME\_TARGET\_DETAIL הוא "false" ו-GIT\_TYPE הוא "gitlab"</span>
- **<span dir="auto">DESTINATION\_PROJECT\_NAME</span>**  
    <span dir="auto">תיאור: שם פרויקט היעד.</span>  
    <span dir="auto">אופציונלי/נדרש: נדרש אם SAME\_TARGET\_DETAIL הוא "false" ו-GIT\_TYPE הוא "azure"</span>
- **<span dir="auto">DESTINATION\_PROJECT\_ID</span>**  
    <span dir="auto">תיאור: מזהה של פרויקט היעד.</span>  
    <span dir="auto">אופציונלי/נדרש: נדרש אם SAME\_TARGET\_DETAIL הוא "false" ו-GIT\_TYPE הוא "bitbucket"</span>
- **<span dir="auto">DESTINATION\_BASE\_BRANCH</span>**  
    <span dir="auto">תיאור: ענף בסיס שבו יש לדחוף את קוד הבדיקה למאגר היעד.</span>  
    <span dir="auto">אופציונלי/נדרש: נדרש אם SAME\_TARGET\_DETAIL הוא "false"</span>

##### **<span dir="auto">\# פתח משתני סביבת בינה מלאכותית</span>**

<div id="bkmrk-openai_api_modeldesc"><div>- **<span dir="auto">OPENAI\_API\_MODEL</span>**  
    <span dir="auto">תיאור: מציין את סוג מודל ה-API של OpenAI שיש להשתמש בו.</span>  
    <span dir="auto">ערך ברירת מחדל: "gpt-4"</span>  
    <span dir="auto">ערכים נתמכים: "gpt-4", "gpt-3.5-turbo" וכו'. (זמינות המודלים תלויה ב-OPENAI\_API\_KEY).</span>  
    <span dir="auto">אופציונלי/נדרש: אופציונלי</span>

</div><div>- **<span dir="auto">OPENAI\_API\_KEY</span>**  
    <span dir="auto">תיאור: מפתח ה-API הנדרש לגישה ל-API של OpenAI.</span>  
    <span dir="auto">אופציונלי/נדרש: נדרש אם AI\_TYPE הוא "openai"</span>

</div></div>##### **<span dir="auto">\# משתני סביבת בינה מלאכותית פתוחה של AZURE</span>**

- <div><div>**<span dir="auto">AZURE\_OPENAI\_ENDPOINT</span>**</div><div><span dir="auto">תיאור: נקודת הקצה של ה-API המשמשת לגישה לשירותי Azure OpenAI.</span></div><div><span dir="auto">אופציונלי/נדרש: נדרש אם AI\_TYPE הוא "azure\_open\_ai"</span></div><div>  
    </div></div>
- <div>**<span dir="auto">AZURE\_DEPLOYMENT\_NAME</span>**<div><span dir="auto">תיאור: שם פריסת Azure OpenAI שברצונך להשתמש בה.</span></div><div><span dir="auto">אופציונלי/נדרש: נדרש אם AI\_TYPE הוא "azure\_open\_ai"</span>  
      
    </div></div>
- <div>**<span dir="auto">AZURE\_OPENAI\_KEY</span>**<div><span dir="auto">תיאור: מפתח ה-API הנדרש לאימות בקשות ל-Azure OpenAI.</span></div><div><span dir="auto">אופציונלי/נדרש: נדרש אם AI\_TYPE הוא "azure\_open\_ai"</span></div><div>  
    </div></div>
- <div>**<span dir="auto">AZURE\_OPENAI\_VERSION</span>**<div><span dir="auto">תיאור: מציין את גרסת ה-API של Azure OpenAI שיש להשתמש בו.</span>  
    <span dir="auto">ערך ברירת מחדל: "2024-02-15-preview"</span></div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div></div>

##### **<span dir="auto">\#משתני סביבת Bedrock AI</span>** 

<div id="bkmrk-vertex_fine_tunedesc"><div>- **<span dir="auto">AWS\_BEDROCK\_MODEL</span>**  
    <span dir="auto">תיאור: מציין באיזה מודל סלע יש להשתמש.</span>  
    <span dir="auto">אופציונלי/נדרש: נדרש אם AI\_TYPE הוא "bedrock\_ai"</span>
- **<span dir="auto">AWS\_DEFAULT\_REGION</span>**  
    <span dir="auto">תיאור: אזור AWS של המודל המתארח.</span>  
    <span dir="auto">אופציונלי/נדרש: נדרש אם AI\_TYPE הוא "bedrock\_ai".</span>

</div><div>- **<span dir="auto">AWS\_ACCESS\_KEY\_ID</span>** <span dir="auto">תיאור: אישורי זיהוי מפתח גישה של AWS</span>  
    <span dir="auto">אופציונלי/נדרש: אופציונלי. ניתן לייצא לסביבה שבה יפעל Roost Binary</span>

</div><div>- **<span dir="auto">AWS\_SECRET\_ACCESS\_KEY</span>** <span dir="auto">תיאור: אישורי זיהוי מפתח גישה סודי של AWS</span>  
    <span dir="auto">אופציונלי/נדרש: אופציונלי. ניתן לייצא לסביבה שבה יפעל Roost Binary</span>
- **<span dir="auto">AWS\_SESSION\_TOKEN</span>** <span dir="auto">תיאור: אישורי אסימון סשן של AWS</span>  
    <span dir="auto">אופציונלי/נדרש: אופציונלי. ניתן לייצא לסביבה שבה יפעל Roost Binary</span>

</div></div>##### **<span dir="auto">\# משתני סביבת בינה מלאכותית של קודקוד</span>** 

<div id="bkmrk-vertex_fine_tunedesc-1"><div>- **<span dir="auto">VERTEX\_FINE\_TUNE</span>**  
    <span dir="auto">תיאור: מציין האם כוונון עדין מופעל עבור המודל.</span>  
    <span dir="auto">ערך ברירת מחדל: "false"</span>  
    <span dir="auto">ערכים נתמכים: "true", "false"</span>
- **<span dir="auto">VERTEX\_PROJECT\_ID</span>**  
    <span dir="auto">תיאור: מזהה פרויקט ה-Vertex שאיתו אתה עובד.</span>  
    <span dir="auto">אופציונלי/נדרש: נדרש אם AI\_TYPE הוא "vertexai"</span>

</div><div>- **<span dir="auto">תיאור VERTEX\_REGION</span>** <span dir="auto">: האזור בו ממוקם פרויקט Vertex. לדוגמה, "us-central1".</span>  
    <span dir="auto">אופציונלי/נדרש: נדרש אם AI\_TYPE הוא "vertexai" ו-VERTEX\_FINE\_TUNE הוא "true"</span>

</div><div>- **<span dir="auto">VERTEX\_BEARER\_TOKEN</span>** <span dir="auto">תיאור: אסימון ה-bearer המשמש לאימות בקשות ל-API של Vertex.</span>  
    <span dir="auto">אופציונלי/נדרש: נדרש אם AI\_TYPE הוא "vertexai".</span>

</div><div>- **<span dir="auto">תיאור VERTEX\_MODEL</span>** <span dir="auto">: שם מודל הקודקוד שיש להשתמש בו.</span>  
    <span dir="auto">ערכים נתמכים: "text-bison", "code-bison"</span>  
    <span dir="auto">אופציונלי/נדרש: נדרש אם AI\_TYPE הוא "vertexai"</span>

</div></div>##### **<span dir="auto">\# קוד פתוח של סביבת בינה מלאכותית</span>**  


- <div><div>**<span dir="auto">OPEN\_SOURCE\_MODEL\_ENDPOINT</span>**</div><div><span dir="auto">תיאור: נקודת הקצה של ה-API המשמשת לגישה למודל הבינה המלאכותית בקוד פתוח.</span></div><div><span dir="auto">אופציונלי/נדרש: נדרש אם AI\_TYPE הוא "open\_source\_ai"</span></div><div>  
    </div></div>
- <div>**<span dir="auto">מודל\_מקור\_פתוח</span>**<div><span dir="auto">תיאור: שם מודל הבינה המלאכותית בקוד פתוח שברצונך להשתמש בו.</span></div><div><span dir="auto">ערכים נתמכים: "meta-llama/Llama-2-13b-chat", "HuggingFaceH4/starchat-beta"</span></div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div></div>

##### **<span dir="auto">\# משתני סביבה של מודל SageMaker</span>**

- <div><div>**<span dir="auto">SAGEMAKER\_MODEL\_ENDPOINT</span>**</div><div><span dir="auto">תיאור: נקודת הקצה שבה מתארח מודל SageMaker.</span></div><div><span dir="auto">אופציונלי/נדרש: נדרש אם AI\_TYPE הוא "sagemaker\_model"</span></div></div>

##### **<span dir="auto">\# מגוון סביבות של קלוד AI</span>**

- <div><div>**<span dir="auto">CLAUDE\_AI\_MODEL</span>**</div><div><span dir="auto">תיאור: מציין את סוג מודל הבינה המלאכותית של קלוד שיש להשתמש בו.</span></div><div><span dir="auto">ערכים נתמכים: "claude-3-opus-20240229", "claude-3-sonnet-20240229", "claude-3-haiku-20240307"</span></div><div><span dir="auto">אופציונלי/נדרש: נדרש אם AI\_TYPE הוא "claude\_ai"</span></div><div>  
    </div></div>
- <div>**<span dir="auto">CLAUDE\_AI\_API\_KEY</span>**<div><span dir="auto">תיאור: מפתח ה-API הנדרש לגישה לממשק ה-API של קלוד AI.</span></div><div><span dir="auto">אופציונלי/נדרש: נדרש אם AI\_TYPE הוא "claude\_ai"</span></div></div>

##### **<span dir="auto">\# משתני סביבת DBRX AI</span>**

- <div><div>**<span dir="auto">DBRX\_MODEL\_ENDPOINT</span>**</div><div><span dir="auto">תיאור: נקודת הקצה שבה מתארח מודל הבינה המלאכותית של DBRX.</span></div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div><div>  
    </div></div>
- <div>**<span dir="auto">אסימון DBRX\_AUTH\_TOKEN</span>**<div><span dir="auto">תיאור: אסימון האימות הנדרש לגישה למודל DBRX.</span></div><div><span dir="auto">אופציונלי/נדרש: נדרש אם AI\_TYPE הוא "dbrx"</span></div><div>  
    </div></div>
- <div>**<span dir="auto">DBRX\_MODEL\_NAME</span>**<div><span dir="auto">תיאור: שם מודל ה-DBRX שברצונך להשתמש בו.</span></div><div><span dir="auto">אופציונלי/נדרש: נדרש אם AI\_TYPE הוא "dbrx"</span></div></div>

##### **<span dir="auto">\# משתני סביבה מתקדמים של בינה מלאכותית</span>**

- <div><div>**<span dir="auto">טמפרטורת בינה מלאכותית</span>**</div><div><span dir="auto">תיאור: מציין את הגדרת הטמפרטורה עבור תגובות בינה מלאכותית, אשר משפיעה על היצירתיות והשונות של יצירת הבדיקות. ערך גבוה יותר מביא לתוצאות יצירתיות ומגוונות יותר, בעוד שערך נמוך יותר מייצר תגובות דטרמיניסטיות יותר.</span></div><div><span dir="auto">ערך ברירת מחדל: 0.6</span></div><div><span dir="auto">ערכים נתמכים: כל ערך מספרי, בדרך כלל בין 0.0 ל-1.0.</span></div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div></div><div>  
    </div>
- **<span dir="auto">השתמש בעוזר</span>**<div><span dir="auto">תיאור: מציין האם להשתמש בתכונת המסייע ב-OpenAI.</span></div><div><span dir="auto">ערכים נתמכים: "אמת", "שקר"</span></div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div>

##### **<span dir="auto">\# משתני סביבת לוח Jira</span>**

- <div><div>**<span dir="auto">JIRA\_EMAIL</span>**</div><div><span dir="auto">תיאור: כתובת הדוא"ל המשויכת לחשבון Jira שלך.</span></div><div><span dir="auto">אופציונלי/נדרש: נדרש אם TEST\_TYPE הוא "functional" ו-BOARD\_TYPE הוא "jira"</span></div><div>  
    </div></div>
- <div>**<span dir="auto">JIRA\_HOST\_NAME</span>**<div><span dir="auto">תיאור: שם המארח של מופע Jira שלך (למשל, jira.company.com).</span></div><div><span dir="auto">אופציונלי/נדרש: נדרש אם TEST\_TYPE הוא "functional" ו-BOARD\_TYPE הוא "jira"</span></div><div>  
    </div></div>
- <div>**<span dir="auto">סיסמת JIRA</span>**<div><span dir="auto">תיאור: הסיסמה לחשבון Jira שלך.</span></div><div><span dir="auto">אופציונלי/נדרש: נדרש אם TEST\_TYPE הוא "functional" ו-BOARD\_TYPE הוא "jira"</span></div><div>  
    </div></div>
- <div>**<span dir="auto">JIRA\_ID</span>**<div><span dir="auto">תיאור: מזהה Jira המשויך לחשבונך, משמש לעתים קרובות כמזהה ייחודי.</span></div><div><span dir="auto">אופציונלי/נדרש: נדרש אם TEST\_TYPE הוא "functional" ו-BOARD\_TYPE הוא "jira"</span></div></div>

##### **<span dir="auto">\# משתני סביבת לוח Azure</span>**

- <div><div>**<span dir="auto">AZURE\_ORG</span>**</div><div><span dir="auto">תיאור: הארגון המשויך לחשבון Azure DevOps שלך.</span></div><div><span dir="auto">אופציונלי/נדרש: נדרש אם TEST\_TYPE הוא "פונקציונלי" ו-BOARD\_TYPE הוא "תכלת"</span></div></div>
- <div>**<span dir="auto">אסימון\_AZURE</span>**<div><span dir="auto">תיאור: אסימון הגישה לאימות עם Azure DevOps.</span></div><div><span dir="auto">אופציונלי/נדרש: נדרש אם TEST\_TYPE הוא "פונקציונלי" ו-BOARD\_TYPE הוא "תכלת"</span></div><div>  
    </div></div>
- <div>**<span dir="auto">פרויקט\_AZURE</span>**<div><span dir="auto">תיאור: שם פרויקט Azure DevOps.</span></div><div><span dir="auto">אופציונלי/נדרש: נדרש אם TEST\_TYPE הוא "פונקציונלי" ו-BOARD\_TYPE הוא "תכלת"</span></div></div><div>  
    </div>
- <div><div>**<span dir="auto">מזהה\_פריט\_עבודה\_AZURE</span>**</div><div><span dir="auto">תיאור: המזהה המשויך לפריט העבודה הרלוונטי ב-Azure DevOps.</span></div></div>


##### **<span dir="auto">\# משתני סביבת לוח מתקדמים של Jira/Azure</span>**

- <div><div>**<span dir="auto">צור\_מפרט\_API</span>**</div><div><span dir="auto">תיאור: משמש לסוג בדיקה פונקציונלית</span></div><div><span dir="auto">אופציונלי/נדרש: נדרש אם TEST\_TYPE=functional</span></div></div>

##### **<span dir="auto">\# משתני סביבה של יומן</span>**

- <div><div>**<span dir="auto">מקור\_לוג</span>**</div><div><span dir="auto">תיאור: המקור שממנו נוצרים היומנים.</span></div><div><span dir="auto">ערך ברירת מחדל: "איילים"</span></div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div><div>  
    </div></div>
- <div>**<span dir="auto">נתיב\_מקור\_לוג</span>**<div><span dir="auto">תיאור: מיקום בו מאוחסנים קבצי היומן.</span></div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div><div>  
    </div></div>
- <div>**<span dir="auto">LOG\_ELASTICSEARCH\_URL</span>**<div><span dir="auto">תיאור: כתובת ה-URL עבור מופע Elasticsearch.</span></div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div><div>  
    </div></div>
- <div>**<span dir="auto">LOG\_ELASTICSEARCH\_USER</span>**<div><span dir="auto">תיאור: שם משתמש לגישה למשאבי Elasticsearch.</span></div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div><div>  
    </div></div>
- <div>**<span dir="auto">אסימון חיפוש\_אלסטי LOG\_ELASTICSEARCH</span>**<div><span dir="auto">תיאור: אסימון אימות המשמש לגישה למשאבי Elasticsearch.</span></div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div><div>  
    </div></div>
- <div>**<span dir="auto">LOG\_ELASTICSEARCH\_API\_KEY</span>**<div><span dir="auto">תיאור: מפתח API המשמש לאימות ואישור גישה לממשקי API של Elasticsearch.</span></div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div></div><div>  
    </div>
- <div><div>**<span dir="auto">קידוד\_קובץ\_לוג</span>**</div><div><span dir="auto">תיאור: משמש לקידוד קובץ היומן, ברירת המחדל היא utf-8, תומך ב-\[utf-8, utf-16le\].</span></div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div></div>

##### **<span dir="auto">\# מקרי בדיקה התנהגותיים משתני סביבה</span>** 

- <div><div>**<span dir="auto">סוג\_מבחן\_התנהגותי</span>**</div><div><span dir="auto">תיאור: מציין את סוג מבחני ההתנהגות שיש להשתמש בהם.</span></div><div><span dir="auto">ערכים נתמכים: "מלפפון חמוץ"</span></div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div><div>  
    </div></div>
- <div>**<span dir="auto">מקור\_מבחן\_התנהגותי</span>**<div><span dir="auto">תיאור: מציין את מיקום המקור עבור נתוני בדיקת ההתנהגות.</span></div><div><span dir="auto">ערכים נתמכים: "קובץ", "gitpath", "כתובת URL"</span></div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div><div>  
    </div></div>
- <div>**<span dir="auto">נתיב\_קובץ\_בדיקת\_התנהגות</span>**<div><span dir="auto">תיאור: נתיב לקובץ המקור אם BEHAVIORAL\_TEST\_SOURCE הוא "file" או "gitpath". עבור "gitpath", זה צריך להיות נתיב יחסי בתוך המאגר.</span></div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div><div>  
    </div></div>
- <div>**<span dir="auto">כתובת\_URL\_לבדיקת\_התנהגות</span>**<div><span dir="auto">תיאור: כתובת ה-URL של קובץ המקור אם ה-BEHAVIORAL\_TEST\_SOURCE הוא "url".</span></div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div></div>

##### **<span dir="auto">\# משתני סביבה של מפרט API</span>**

- <div><div>**<span dir="auto">API\_SPEC\_TYPE</span>**</div><div><span dir="auto">תיאור: מציין את סוג מפרט ה-API שיש להשתמש בו.</span></div><div><span dir="auto">ערכים נתמכים: "סוואגר", "דוור"</span></div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div><div>  
    </div></div>
- <div>**<span dir="auto">API\_SPEC\_SOURCE</span>**<div><span dir="auto">תיאור: מציין את מיקום המקור עבור נתוני מפרט ה-API.</span></div><div><span dir="auto">ערכים נתמכים: "קובץ", "gitpath", "כתובת URL"</span></div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div><div>  
    </div></div>
- <div>**<span dir="auto">API\_SPEC\_FILE\_PATH</span>**<div><span dir="auto">תיאור: נתיב לקובץ המקור אם API\_SPEC\_SOURCE הוא "file" או "gitpath". עבור "gitpath", זה צריך להיות נתיב יחסי בתוך המאגר.</span></div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div><div>  
    </div></div>
- <div>**<span dir="auto">API\_SPEC\_URL</span>**<div><span dir="auto">תיאור: כתובת ה-URL של קובץ המקור אם API\_SPEC\_SOURCE היא "url".</span></div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div></div><div>  
    </div>
- <div><div>**<span dir="auto">API\_SPEC\_ALIAS:</span>**</div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div></div>

##### **<span dir="auto">\# משתני סביבת בדיקת יישומים</span>**

- <div><div>**<span dir="auto">נקודת כניסה לאפליקציה</span>**</div><div><span dir="auto">תיאור: מציין את הנתיב היחסי של נקודת הכניסה של היישום משורש הפרויקט. תיאור זה משמש כאשר נדרשת יצירת בדיקות יישום בנוסף לבדיקות יחידה.</span></div><div><span dir="auto">ערכים נתמכים: כל נתיב יחסי תקף לקובץ או ספרייה של נקודת הכניסה בתוך הפרויקט. נתמך רק עבור דגמי GPT-4-turbo.</span></div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div></div>

##### **<span dir="auto">\# משתני סביבת בדיקת API</span>**

- <div><div>**<span dir="auto">HTTP\_VERBS\_FOR\_TESTING</span>**</div><div><span dir="auto">תיאור: מציין את שיטות ה-HTTP שיש לבדוק עבור כל ממשקי ה-API. זה מאפשר לך לסנן אילו פעלים (שיטות) של HTTP צריכים להיכלל בבדיקות.</span></div><div><span dir="auto">ערך ברירת מחדל: "get, post, put, patch, delete"</span></div><div><span dir="auto">ערכים נתמכים: כל שילוב של פעלים של HTTP, מופרדים באמצעות פסיקים (למשל, "get, post, put, patch, delete").</span></div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div><div>  
    </div></div>
- <div>**<span dir="auto">REGEX\_HTTP\_ENDPOINTS\_FOR\_TESTING</span>**<div><span dir="auto">תיאור: מחרוזת ביטוי רגולרי המשמשת להתאמת נקודות קצה ספציפיות שיש לבדוק. אם משתנה זה נותר ריק, כל נקודות הקצה ייכללו בבדיקה.</span></div><div><span dir="auto">ערכים נתמכים: כל תבנית רגולציה חוקית לסינון נקודות קצה.</span></div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div></div>

##### **<span dir="auto">\# משתני סביבת רישיון</span>**

- <div><div>**<span dir="auto">ROOST\_DOMAIN</span>**</div><div><span dir="auto">תיאור: מציין את דומיין Roost שישמש. תיאור זה מגדיר את כתובת ה-URL הבסיסית עבור שירותי RoostGPT.</span></div><div><span dir="auto">ערך ברירת מחדל: "app.roost.ai"</span></div><div><span dir="auto">ערכים נתמכים: כל כתובת URL חוקית של דומיין Roost.</span></div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div><div>  
    </div></div>
- <div>**<span dir="auto">אסימון\_ROOST</span>**<div><span dir="auto">תיאור: אסימון האימות הנדרש לגישה ל-RoostGPT CLI. אסימון זה נחוץ לאימות ואישור הבקשות שלך ל-RoostGPT.</span></div><div><span dir="auto">אופציונלי/נדרש: חובה</span></div><div>  
    </div></div>
- <div>**<span dir="auto">טלמטריה</span>**<div><span dir="auto">תיאור: קובע האם נתוני טלמטריה נשלחים ל-Roost. נתוני טלמטריה מסייעים בשיפור השירות אך אינם כוללים מידע פרטי.</span></div><div><span dir="auto">ערך ברירת מחדל: "אמת"</span></div><div><span dir="auto">ערכים נתמכים: "אמת", "שקר"</span></div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div></div>

##### **<span dir="auto">\# משתנים נוספים</span>**

- <div><div>**<span dir="auto">שם\_מבחן</span>**</div><div><span dir="auto">תיאור: השם שהוקצה לבדיקה.</span></div><div><span dir="auto">ערך ברירת מחדל: "roost-test"</span></div><div><span dir="auto">ערכים נתמכים: כל מחרוזת חוקית.</span></div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div><div>  
    </div></div>
- <div>**<span dir="auto">ROOST\_DIR</span>**<div><span dir="auto">תיאור: נתיב הספרייה שבו מאוחסנים קבצי RoostGPT ותצורות.</span></div><div><span dir="auto">ערך ברירת מחדל: "/var/tmp/Roost/RoostGPT"</span></div><div><span dir="auto">ערכים נתמכים: כל נתיב ספרייה חוקי.</span></div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div><div>  
    </div></div>
- <div>**<span dir="auto">שָׂפָה</span>**<div><span dir="auto">תיאור: שפת התכנות של קוד המקור שיש לבדוק.</span></div><div><span dir="auto">ערך ברירת מחדל: "ג'אווה"</span></div><div><span dir="auto">ערכים נתמכים: "java", "go", "python", "csharp", "node.js"</span></div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div><div>  
    </div></div>
- <div>**<span dir="auto">בינה מלאכותית\_סוג</span>**<div><span dir="auto">תיאור: מציין את מודל הבינה המלאכותית המשמש ליצירת בדיקות.</span></div><div><span dir="auto">ערך ברירת מחדל: "openai"</span></div><div><span dir="auto">ערכים נתמכים: "openai", "vertexai", "open\_source\_ai", "azure\_open\_ai", "sagemaker\_model", "claude\_ai", "dbrx"</span></div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div></div><div>  
    </div>
- <div><div>**<span dir="auto">כלי\_בניית\_JAVA</span>**</div><div><span dir="auto">תיאור: מציין את כלי הבנייה של ג'אווה שעבורו יש ליצור בדיקה.</span></div><div><span dir="auto">ערך ברירת מחדל: "maven"</span></div><div><span dir="auto">ערכים נתמכים: "maven", "gradle".</span></div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div><div>  
    </div></div>
- <div>**<span dir="auto">חבילות\_לסריקה</span>**<div><span dir="auto">תיאור: מציין את החבילות שיש לסרוק לצורך יצירת בדיקה. תומך בחבילה בודדת או בערכים מופרדים בפסיקים.</span></div><div><span dir="auto">ערכים נתמכים: רשימה מופרדת בפסיקים של שמות חבילות (לדוגמה, "com.example.product" או "com.example.product, com.example.controller").</span></div><div><span dir="auto">אופציונלי/נדרש: נדרש עבור Java</span></div><div>  
    </div></div>
- <div>**<span dir="auto">איטרציה</span>**<div><span dir="auto">תיאור: מספר האיטרציות להרצת ושיפור הבדיקות.</span></div><div><span dir="auto">ערך ברירת מחדל: "1"</span></div><div><span dir="auto">ערכים נתמכים: כל מספר שלם חיובי.</span></div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div></div><div>  
    </div>
- **<span dir="auto">פסק זמן</span>**<div><span dir="auto">תיאור: משך הזמן שאחריו יצירת הבדיקה תופסק אוטומטית.</span></div><div><span dir="auto">ערך ברירת מחדל: "שעה אחת"</span></div><div><span dir="auto">ערכים נתמכים: כל מחרוזת משך חוקית (לדוגמה, "30 דקות", "שעתיים").</span></div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div>
- **<span dir="auto">סוג\_בדיקה</span>**<div><span dir="auto">תיאור: סוג הבדיקה שיש ליצור.</span></div><div><span dir="auto">ערך ברירת מחדל: "יחידה"</span></div><div><span dir="auto">ערכים נתמכים: "יחידה", "פונקציונלי", "בדיקת api-spec", "אינטגרציה"</span></div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div>
- **<span dir="auto">מסגרת\_בדיקה</span>**<div><span dir="auto">תיאור: מציין את מסגרת הבדיקות שתשמש בה בהתבסס על שפת התכנות וסוג הבדיקה.</span></div><div><span dir="auto">ערכים נתמכים:</span></div><div><span dir="auto">עבור פייתון: "pytest", "unittest"</span></div><div><span dir="auto">עבור גולאנג: "gottest"</span></div><div><span dir="auto">עבור ג'אווה: "JUnit4", "JUnit5"</span></div><div><span dir="auto">עבור Csharp: "nunit"</span></div><div><span dir="auto">עבור Node.js: "jest", "mocha"</span></div><div><span dir="auto">עבור בדיקות מפרט API או בדיקות אינטגרציה: "דוור", "ארטילריה", "היה בטוח", "קראטה"</span></div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div>
- <div>**<span dir="auto">מזהה\_טריגר</span>**<div><span dir="auto">תיאור: מזהה ייחודי עבור טריגרים. משמש להבחנה בין טריגרים מרובים.</span></div><div><span dir="auto">ערך ברירת מחדל: חותמת זמן של תקופה</span></div><div><span dir="auto">ערכים נתמכים: כל מחרוזת או חותמת זמן ייחודית.</span></div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div></div><div>  
    </div>
- **<span dir="auto">סוג\_לוח</span>**<div><span dir="auto">תיאור: מציין את סוג הלוח שישמש למעקב.</span></div><div><span dir="auto">ערך ברירת מחדל: "ג'ירה"</span></div><div><span dir="auto">ערכים נתמכים: "jira", "azure", "none"</span></div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div>
- <div>**<span dir="auto">עומק מקסימלי</span>**<div><span dir="auto">תיאור: עומק מקסימלי של ספריות לחיפוש קבצי בדיקה. אם מוגדר ל-1-, הוא יעבור על כל ספריות המשנה.</span></div><div><span dir="auto">ערכים נתמכים: כל מספר שלם שאינו שלילי או -1.</span></div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div><div>  
    </div></div>
- <div>**<span dir="auto">פונקציות לבדיקה</span>**<div><span dir="auto">תיאור: רשימת שמות פונקציות לבדיקה, שצוינו כ-module.\[class.\]method או module.function.</span></div><div><span dir="auto">ערכים נתמכים: רשימה מופרדת בפסיקים של שמות פונקציות.</span></div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div></div><div>  
    </div>
- <div><div>**<span dir="auto">השתמש במטמון</span>**</div><div><div><span dir="auto">תיאור: השתמש במטמון מקומי כדי ליצור בדיקה. (רק למפתחים)</span></div><div><span dir="auto">ערך ברירת מחדל: "שקר"</span></div><div><span dir="auto">ערכים נתמכים: "אמת", "שקר".</span></div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div></div><div>  
    </div></div>
- <div>**<span dir="auto">אימות\_בדיקה</span>**<div><span dir="auto">תיאור: מציין האם יש לוודא שהבדיקות שנוצרו פועלות כראוי.</span></div><div><span dir="auto">ערכים נתמכים: "אמת", "שקר"</span></div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div><div>  
    </div></div>
- <div>**<span dir="auto">פגיעות\_GEN</span>**<div><span dir="auto">תיאור: מציין האם ליצור דוח פגיעות בהתבסס על הבדיקות.</span></div><div><span dir="auto">ערכים נתמכים: "אמת", "שקר"</span></div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div></div><div>  
    </div>
- <div><div>**<span dir="auto">שקול/י בדיקה קיימת</span>**</div></div><div><span dir="auto">תיאור: משמש ליצירת בדיקות יחידה ב-Java, Python ו-Golang. הוא סורק את המאגר שלך כדי לזהות בדיקות קיימות עבור הפונקציה שצוינה. אם נמצאות בדיקות, הוא משלב אותן בבחינתו ויוצר.</span></div><div><span dir="auto">מקרי בדיקה נוספים לפי הצורך.</span></div><span dir="auto">ערך ברירת מחדל: "אמת"</span><div><span dir="auto">ערכים נתמכים: "אמת", "שקר"</span></div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div>
- <div><div><div>**<span dir="auto">הערות\_דירוג</span>**</div></div></div><div><span dir="auto">תיאור: הערות ציון הן קריטריוני ביקורת המשמשים להערכת ושיפור תגובות שנוצרו על ידי בינה מלאכותית לצורך דיוק ויעילות טובים יותר.</span></div><span dir="auto">ערך ברירת מחדל: "אמת"</span><div><span dir="auto">ערכים נתמכים: "אמת", "שקר"</span></div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div>
- <div><div><div>**<span dir="auto">תגיות\_מותאמות\_למשתמש</span>**</div></div></div><div><span dir="auto">תיאור: התגים שיש לצרף לקוד הבדיקה, כך שהבדיקות יוכלו להריץ אותן על סמך התגים.</span></div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div>
- **<span dir="auto">ROOST\_USER\_INPUT</span>**<div><span dir="auto">תיאור: קלט משתמש שישמש ליצירת בדיקות.</span></div><div><span dir="auto">ערכים נתמכים: כל מחרוזת קלט חוקית.</span></div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span>  
      
    </div>

##### **<span dir="auto">\#משתני סביבת בדיקת ממשק משתמש</span>** 

- <span dir="auto">BROWSER\_USE\_HEADLESS</span>  
    <div><span dir="auto">תיאור: כדי לפתוח את הדפדפן במצב ללא חיבור headless בעת הפעלת בדיקת ממשק משתמש</span>  
    <span dir="auto">ערכים נתמכים: "true","false"</span>  
    <span dir="auto">אופציונלי/נדרש: אופציונלי</span></div>
- <span dir="auto">URLS\_TO\_TEST</span>  
    <span dir="auto">תיאור: כתובת ה-URL שעבורה RoostGPT צריך ליצור בדיקת playbook.</span>  
    <span dir="auto">ערכים נתמכים: כל כתובת URL חוקית של אתר אינטרנט.</span>  
    <span dir="auto">אופציונלי/נדרש: נדרש.</span>  
      
    <span dir="auto">\# המשתמש יכול לספק משתנה env נוסף שמתחיל בקידומת "UI\_", כגון UI\_LOGIN\_TYPE, UI\_LOGIN\_EMAIL וכו'.</span>

#####   


##### **<span dir="auto">\# שיפור משתני סביבת הבדיקה</span>**

- **<span dir="auto">נתיב\_קובץ</span>**<div><span dir="auto">תיאור: מיקום הקובץ המכיל את הבדיקה אם המשתנה IMPROVE\_TEST מוגדר כ-"true". קובץ זה ישמש כבסיס לשיפור הבדיקה שנוצרה.</span></div><div><span dir="auto">ערכים נתמכים: כל נתיב קובץ חוקי.</span></div><div><span dir="auto">אופציונלי/נדרש: נדרש אם IMPROVE\_TEST מוגדר כ-"true".</span></div><div>  
    </div>
- <div>**<span dir="auto">תוכן\_משתמש</span>**<div><span dir="auto">תיאור: תוכן שסופק על ידי המשתמש לשימוש לשיפור הבדיקה שנוצרה. תוכן זה ישולב בתהליך השיפור.</span></div><div><span dir="auto">ערכים נתמכים: כל טקסט או נתונים תקפים שסופקו על ידי המשתמש.</span></div><div><span dir="auto">אופציונלי/נדרש: נדרש אם IMPROVE\_TEST מוגדר כ-"true".</span>  
      
    </div></div>
- <div>**<span dir="auto">מבחן בדיקה\_ENDPOINT</span>**<div><span dir="auto">תיאור: נקודת הקצה שיש לשפר כאשר TEST\_TYPE מוגדר ל-"postman". תיאור זה מציין לאיזו נקודת קצה של ה-API יכוון סקריפט הבדיקה של Postman.</span></div><div><span dir="auto">ערכים נתמכים: כל כתובת URL חוקית של נקודת קצה של API.</span></div><div><span dir="auto">אופציונלי/נדרש: נדרש אם TEST\_TYPE מוגדר כ-"postman".</span></div></div>

##### **<span dir="auto">\# גרסת שפה משתני סביבה</span>**  


- <div>**<span dir="auto">גרסת\_JAVA</span>**</div><div><span dir="auto">תיאור: מציין את גרסת Java שיש להשתמש בה כאשר ה-TEST\_FRAMEWORK הוא "JUnit4", "JUnit5", "karate" או "rest-assured".</span></div><div><span dir="auto">ערך ברירת מחדל: "17"</span></div><div>[<span dir="auto">ערכים נתמכים</span>](https://docs-roost-ai.translate.goog/topics/trying-roostgpt/page/supported-features?_x_tr_sl=en&_x_tr_tl=he&_x_tr_hl=en&_x_tr_pto=wapp)</div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div><div>  
    </div>
- **<span dir="auto">MAVEN\_VERSION</span>**<div><span dir="auto">תיאור: מציין את גרסת Maven שתשמש עבור פרויקטים של Java כאשר TEST\_FRAMEWORK הוא "JUnit4", "JUnit5", "karate" או "rest-assured".</span>  
    <span dir="auto">ערך ברירת מחדל: "3.8.6"</span>  
    </div><div>[<span dir="auto">ערכים נתמכים</span>](https://docs-roost-ai.translate.goog/topics/trying-roostgpt/page/supported-features?_x_tr_sl=en&_x_tr_tl=he&_x_tr_hl=en&_x_tr_pto=wapp)</div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div><div>  
    </div>
- **<span dir="auto">GRADLE\_VERSION</span>**<div><span dir="auto">תיאור: מציין את גרסת Gradle שתשמש עבור פרויקטים של Java כאשר TEST\_FRAMEWORK הוא "JUnit4", "JUnit5", "karate" או "rest-assured".</span>  
    <span dir="auto">ערך ברירת מחדל: "8.6"</span>  
    </div><div>[<span dir="auto">ערכים נתמכים</span>](https://docs-roost-ai.translate.goog/topics/trying-roostgpt/page/supported-features?_x_tr_sl=en&_x_tr_tl=he&_x_tr_hl=en&_x_tr_pto=wapp)</div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div><div>  
    </div>
- <div>**<span dir="auto">GO\_VERSION</span>**<div><span dir="auto">תיאור: מציין את גרסת Go שתשמש כאשר TEST\_FRAMEWORK הוא "gotest".</span>  
    <span dir="auto">ערך ברירת מחדל: "1.19.9"</span>  
    [<span dir="auto">ערכים נתמכים</span>](https://docs-roost-ai.translate.goog/topics/trying-roostgpt/page/supported-features?_x_tr_sl=en&_x_tr_tl=he&_x_tr_hl=en&_x_tr_pto=wapp)  
    </div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div><div>  
    </div></div>
- **<span dir="auto">גרסת\_פייתון</span>**<div><span dir="auto">תיאור: מציין את גרסת Python שתשמש כאשר TEST\_FRAMEWORK הוא "pytest" או "unittest".</span>  
    <span dir="auto">ערך ברירת מחדל: "3"</span>  
    </div><div>[<span dir="auto">ערכים נתמכים</span>](https://docs-roost-ai.translate.goog/topics/trying-roostgpt/page/supported-features?_x_tr_sl=en&_x_tr_tl=he&_x_tr_hl=en&_x_tr_pto=wapp)</div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div><div>  
    </div>
- <div>**<span dir="auto">DOTNET\_VERSION</span>**<div><span dir="auto">תיאור: מציין את גרסת .NET שתשמש כאשר ה-TEST\_FRAMEWORK הוא "nunit".</span>  
    <span dir="auto">ערך ברירת מחדל: "8"</span>  
    [<span dir="auto">ערכים נתמכים</span>](https://docs-roost-ai.translate.goog/topics/trying-roostgpt/page/supported-features?_x_tr_sl=en&_x_tr_tl=he&_x_tr_hl=en&_x_tr_pto=wapp)  
    </div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div><div>  
    </div></div>
- <div>**<span dir="auto">NODE\_VERSION</span>**<div><span dir="auto">תיאור: מציין את גרסת Node.js שתשמש כאשר ה-TEST\_FRAMEWORK הוא "artillery", "postman", "rest-assured", "karate", "jest" או "mocha".</span>  
    <span dir="auto">ערך ברירת מחדל: "18.18.0"</span>  
    </div><div>[<span dir="auto">ערכים נתמכים</span>](https://docs-roost-ai.translate.goog/topics/trying-roostgpt/page/supported-features?_x_tr_sl=en&_x_tr_tl=he&_x_tr_hl=en&_x_tr_pto=wapp)</div><div><span dir="auto">אופציונלי/חובה: אופציונלי</span></div></div>