Roost on Windows
Steps to install
Use the Windows installer provided by Roost team.
Upon a successful installation, you will see the files copied on your system
| File Name | Type | Location |
|
roostgpt-win.exe |
Windows executable | C:\Program Files (x86)\RoostGPT [Default] |
|
RoostJavaASTParser.jar |
Java archive | $USER_PROFILE\var\tmp\Roost\bin |
|
RoostUITestGenerator-win.exe |
Windows executable | $USER_PROFILE\var\tmp\Roost\bin |
|
license.ral |
Encrypted data file | $USER_PROFILE/.roost |
|
roost-workspace (folder) |
RoostGPT Pre-canned Samples | $USERPROFILE/roost-workspace |
Pre-requisites to run Roost Generated Tests
To run the Roost generated tests successfully on the local system, you will need pre-requisites installed on the system
Pre-requisites for Java Unit Test:
-
-
JDK/JRE
-
Maven/Gradle
-
Pre-requisites for API Spec Test:
-
-
Postman/Newman
-
Pre-requisites for UI Test:
-
-
Playwright
-
Configure AWS Credentials
# Add AWS keys to your $HOME/.profile and save the file OR
setx AWS_ACCESS_KEY_ID "xxx"
setx AWS_SECRET_ACCESS_KEY "xxx"
setx AWS_DEFAULT_REGION "eu-west-1"
setx AWS_BEDROCK_MODEL_TYPE "cross-region" # Supports [foundation, cross-region]
setx AWS_BEDROCK_MODEL "global.anthropic.claude-sonnet-4-20250514-v1:0"
Roost Samples
Structure - Roost Sample Workspace
The workspace contains example projects to help you get started:
~/workspace/
├── functional-test/
└── functional-test.env # Configuration for POC 1
└── prepaid-card-requirement.docx # Sample user requirements doc for POC 1
└── prepaid-card-swagger.yaml # Required yaml for the POC 1
└── postman-api-test/
└── postman-api-test.env # Configuration for POC 2
└── prepaid-card-swagger.yaml # Sample Swagger Spec for POC 2
└── weather.yaml # Sample Swagger Spec for POC 2
Using RoostGPT
Running RoostGPT
You can now access RoostGPT from anywhere on your system, using the command roostgpt
Quick Start Example
# 1. Navigate to workspace
cd ~/workspace/functional-test
# 2. Run RoostGPT
./run.sh
# OR you can run using the full command
roostgpt test create -c functional-test.env
Viewing Roost Test Results
# Roostgpt test results can be viewed using the below command
roostgpt test result
# A sample Postman Collection with tests from a swagger spec will be generated under a folder
postman_collections/
|_ modified_postman_weather.json
|_ postman-api-test/
|_ Realtime_API.json
|_ Forecast_API.json
|_ Future_API.json
|_ History_API.json
|_ Marine_Weather_API.json
|_ Search_Autocomplete_API.json
|_ IP_Lookup_API.json
|_ Time_Zone_API.json
|_ Astronomy_API.json