Documentation
Test Generation

Composite Test Suites

Combine multiple test suites into a single executable flow for comprehensive end-to-end testing.

Composite Test Suites

Composite test suites allow you to combine multiple existing test suites into a single, unified test run. This is useful for creating comprehensive test scenarios or grouping related tests together.

What Are Composite Suites?

A composite suite is a collection of other test suites that run together as a single unit. When you run a composite suite, all included suites execute in sequence.

šŸ“¦
Bundle Tests
Combine related suites into logical groups
šŸ”„
Reuse Suites
Include the same suite in multiple composites
šŸ“Š
Unified Results
View all results in a single test run
⚔
One-Click Run
Execute comprehensive tests with a single action

Use Cases

Smoke Test Suite

Combine critical tests from across your application into a quick smoke test that verifies core functionality.

Regression Suite

Bundle all test suites for a complete regression test before deployments.

Feature Grouping

Group tests by feature area (authentication, checkout, admin) for targeted testing.

Browser-Specific Testing

Create composites for cross-browser testing with suites that have browser-specific configurations.

Creating a Composite Suite

1
Navigate to Test Suites

Go to Test Suites in the sidebar.

2
Click Merge Suites

Click the Merge Suites button in the create options.

3
Name Your Composite

Give your composite suite a descriptive name (e.g., "Full Regression Suite").

4
Select Suites

Choose which existing test suites to include in the composite.

5
Order Suites (Optional)

Arrange the execution order if sequence matters.

6
Save Composite

Save your composite test suite.

Identifying Composite Suites

Composite suites are marked with a special badge in the Test Suites list:

  • Look for the Composite badge on suite cards
  • The suite card shows the count of included suites

Running Composite Suites

Running a composite suite works just like running any other suite:

  1. Click Run on the composite suite
  2. Select a browser (Chromium, Firefox, or WebKit)
  3. All included suites execute in sequence
  4. View combined results in a single test run
Execution Order: Suites in a composite run in the order you defined. If a suite fails, subsequent suites still execute (unlike user flow steps which stop on failure).

Composite Suite Results

When viewing results of a composite run:

  • Overall pass/fail status based on all tests
  • Breakdown by included suite
  • Individual test results within each suite
  • Total duration (sum of all suite durations)

Managing Composites

Edit a Composite

Click Edit on a composite suite to:

  • Add or remove included suites
  • Change the execution order
  • Rename the composite

Nested Composites

You can include a composite suite inside another composite, creating nested test hierarchies.

Caution: Avoid circular references (Suite A includes Suite B which includes Suite A). The system prevents this, but plan your hierarchy carefully.

Best Practices

Composite Suite Tips:
  • Create a "Smoke Test" composite with your most critical tests
  • Build composites for each deployment stage (dev, staging, production)
  • Keep composites focused - don't include every test
  • Consider execution time when building large composites
  • Use composites for scheduled nightly regression runs
  • Name composites clearly to indicate their purpose

Example Composite Structure

Full Regression Suite (Composite)
ā”œā”€ā”€ Authentication Suite
│   ā”œā”€ā”€ Login tests
│   ā”œā”€ā”€ Logout tests
│   └── Password reset tests
ā”œā”€ā”€ Product Catalog Suite
│   ā”œā”€ā”€ Product listing tests
│   ā”œā”€ā”€ Search tests
│   └── Filter tests
ā”œā”€ā”€ Checkout Suite
│   ā”œā”€ā”€ Cart tests
│   ā”œā”€ā”€ Shipping tests
│   └── Payment tests
└── Account Suite
    ā”œā”€ā”€ Profile update tests
    └── Settings tests

Composite vs User Flow

Feature Composite Suite User Flow
Purpose Bundle existing suites Multi-page journey
Failure behavior Continues to next suite Stops on failure
State sharing Independent contexts Shared browser context
Best for Regression testing End-to-end journeys

Related Documentation

Need help?

Can't find what you're looking for? Our support team is here to help.