Skip to main content

RoostGPT Overview

RoostGPT is Roost's AI-powered test generation engine. It uses large language models to generate unit, API, functional, and integration tests from your source code, API specifications, and business requirements.

Supported Test Types

Test TypeFromGenerates
Unit TestsSource code filesJUnit, pytest, Jest, and other framework tests
API TestsSwagger / OpenAPI specPostman collections, Karate tests, Rest Assured
Functional TestsJira / Azure DevOps user storiesGherkin feature files, test scenarios, API specs
Integration TestsAPI spec + Gherkin feature fileEnd-to-end test suite with CSV test data
UI TestsApplication URLs, natural language requirements, Word/PDF/ExcelPlaywright test suites with POM architecture, PDF reports, Gherkin output

Supported AI Providers

ProviderUnit / API / Functional / IntegrationUI Tests
OpenAI
Azure OpenAI
Anthropic Claude
Google Gemini
AWS Bedrock

See AI Provider Support for model-level details.

Supported Git Platforms

  • GitHub (Cloud & Enterprise Server)
  • GitLab (Cloud & Self-hosted)
  • Bitbucket (Cloud & Server/Data Center)
  • Azure Repos / Azure DevOps

Deployment Options

OptionDescription
CloudHosted at roost.ai — no setup needed
Self-hosted UbuntuRun on your own server using the deployment tool
Self-hosted AWS (Terraform)Full infrastructure provisioned via Terraform scripts
CLI (Stand-alone)Install and run on any Linux/macOS/Windows machine
IDE PluginVS Code Marketplace

Interfaces

RoostGPT is available as a Web UI, CLI, IDE Plugin, and API. Each interface suits different workflows. See Choose Your Interface for a full comparison.

Architecture

The hosted RoostGPT stack consists of:

  • API Server — Receives requests, manages job queues
  • Test Generation Workers — Isolated Docker containers per test job
  • Database — Stores configurations, connectors, history, and audit logs
  • Webhook Listener — Receives Git events (push, PR, release) and triggers generation

RoostGPT Architecture

Next Steps