Skip to main content

Test Suites

A test suite is a named collection of test cases that can be executed together. Suites are the primary way to organize your tests by feature area, flow, or release scope — and to run a whole group of tests with a single action.

Purpose

Individual test cases validate specific scenarios in isolation. Suites let you compose those cases into meaningful groups that reflect how you think about your bot:

  • A "Checkout Flow" suite covering all the scenarios in your ordering process
  • An "Onboarding" suite for new-user interactions
  • A "Regression" suite for the most critical flows you want to verify before every release

Every new test case is automatically added to the Default suite when created. You can move or copy cases to other suites at any time.

Execution Behavior

When you run a suite, all test cases in it are executed. The system tracks each case's status in real time as execution proceeds.

If you trigger a suite while some of its test cases are already running, the platform only starts the ones that are not currently in progress. This makes it safe to re-trigger a suite if you are unsure whether a previous trigger registered.

Tips

Prefer smaller, focused suites. A suite that covers one feature area is easier to reason about and faster to run than one that covers everything. Run the relevant suite when you change something specific; run a broader suite before a release.

Rerun after changes. Any time you modify a flow, a prompt, an extraction field, or a script, rerun the suite that covers that area to catch regressions early.

Move test cases to match your structure. As your bot evolves, reorganize test cases into suites that reflect the current feature boundaries. A test case can be copied into multiple suites if it belongs to more than one area.