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 platform
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 platform
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 platform
CloudBees Compliance
CloudBees Feature Management (legacy)
CloudBees Smart Tests
Other CloudBees Products
CloudBees Build Acceleration
CloudBees CodeShip
CloudBees Smart Tests
CloudBees Smart Tests
Overview
Getting Started
Sending data to CloudBees Smart Tests
Introduction
Getting started
Introduction
Using the CLI with a public repository
Updating tokenless authentication to use GitHub OIDC
Recording test results
Introduction
Converting test reports to JUnit format
Ensuring record tests always runs
Managing complex test session layouts
Using 'flavors' to run the best tests for an environment
Separating out test suites
Attaching log files
Recording builds
Introduction
Choosing a value for build name
Recording builds from multiple repositories
Running under restricted networks
Dealing with shallow clones
Features
Intelligent Test Failure Diagnostics
Predictive Test Selection
Introduction
Use cases for Predictive Test Selection
Observing subset behavior
Requesting and running a subset of tests
Introduction
Choosing a subset optimization target
Subsetting with the CLI
Smart subset optimization targets
Combining with rule-based test selection
Replacing static parallel suites with a dynamic parallel subset
Zero Input Subsetting
Using groups to split subsets
CloudBees Smart Tests extension for VS code
Viewing time savings
FAQ
Test Suite Trends
Unhealthy Test Insights
Test Reports
Test Suite Parallelization
Introduction
Parallelizing 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
Branch
Subset
Insight
Resources
CloudBees Smart Tests Onboarding guide
CLI reference
Integrations
Introduction
Android Debug Bridge (adb)
Ant
Bazel
Behave
CTest
cucumber
Cypress
dotnet test
<code>file</code> profile for unsupported test runners
Go Test
GoogleTest
Gradle
Jest
Maven
minitest
Playwright
prove for Perl
pytest
<code>raw</code> 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
Troubleshooting
nose
1 minute read
The nose framework has its own test runner. Check out the
nose (Integration)
page for more info.
Submit Feedback