Documentation
Software Delivery Automation
CloudBees Software Delivery Automation
CloudBees CI
CloudBees CD/RO
Other CloudBees Products
CloudBees Build Acceleration
CloudBees CodeShip
Cloud-Native Platform
CloudBees Unify
CloudBees Feature Management (legacy)
CloudBees Smart Tests
Agentic DevOps
CloudBees Unify MCP Server
CloudBees CI MCP Router
Resources
Account management
Legal and policies
Training
Support
Plugins
CloudBees CI Plugins
CloudBees CD/RO Plugins
Lexicon
CloudBees CI
CloudBees CD/RO
CloudBees Unify
CloudBees Feature Management (legacy)
CloudBees Build Acceleration
AI Help
Beta
Search
Enable dark mode
New to CloudBees or returning.
Sign in / Sign up
CloudBees Smart Tests
Resources
Account management
Legal and policies
Agentic DevOps
CloudBees CI MCP Router
Software Delivery Automation
CloudBees Software Delivery Automation
CloudBees CI
CloudBees CD/RO
Cloud-Native Platform
CloudBees Unify
CloudBees Compliance
CloudBees Feature Management (legacy)
CloudBees Smart Tests
Other CloudBees Products
CloudBees Build Acceleration
CloudBees CodeShip
CloudBees Smart Tests
CloudBees Smart Tests
Overview
Send data to CloudBees Smart Tests
Introduction
Getting started
Introduction
Use the CLI with a public repository
Update tokenless authentication to use GitHub OIDC
Use the CLI with Docker image
Record builds
Introduction
Choose a value for build name
Record builds from multiple repositories
Run under restricted networks
Deal with shallow clones
Record test results
Introduction
Convert test reports to JUnit format
Ensure record tests always runs
Manage complex test session layouts
Use 'flavors' to run the best tests for an environment
Separate out test suites
Attach log files
Features
Intelligent Test Failure Diagnostics
Predictive Test Selection
Introduction
Use cases for Predictive Test Selection
Observe subset behavior
Request and run a subset of tests
Introduction
Choose a subset optimization target
Subset with the CLI
Smart subset optimization targets
Combine with rule-based test selection
Replace static parallel suites with a dynamic parallel subset
Zero Input Subsetting
Use groups to split subsets
CloudBees Smart Tests extension for VS code
View time savings
FAQ
Test Suite Trends
Unhealthy Test Insights
Test Reports
Test Suite Parallelization
Introduction
Parallelize your test suite with the CloudBees Smart Tests CLI
Test Notifications
Introduction
Github app for test sessions
Test Notifications via Slack
Concepts
Object model
Organization
Workspace
Build
Test Session
Subset
Insight
Branch
Test Suite
Resources
CloudBees Smart Tests Onboarding guide
CLI reference
Integrations
Introduction
Android Debug Bridge (adb)
Ant
Bazel
Behave
CTest
cucumber
Cypress
dotnet test
'file' profile for unsupported test runners
Go Test
GoogleTest
Gradle
Jest
Karma
Maven
minitest
Playwright
prove for Perl
pytest
'raw' profile for custom test runners
Robot
RSpec
Supported languages
Introduction
C++
.NET
Go
Java
JavaScript
Perl
Python
Ruby
Supported test frameworks
Introduction
Appium
Cucumber
GoogleTest
Jest
JUnit
minitest
NUnit
prove for Perl
Robot
RSpec
Selenium
TestNG
CI tool integrations
Introduction
GitHub Actions
Policies
Introduction
Data privacy and protection
Data examples
Security policies
Troubleshoot
RSpec
1 minute read
The RSpec framework has its own test runner. Check out the
RSpec
page for more info.
Robot
Selenium
Submit Feedback