Autotests

Autotests

Autotests are Playwright steps stored in ComplexQA. You write or import autotests in a project, start an autotest run, and a worker opens the site in a browser on a verified team domain.

ComplexQA does not host or run a language model. Import from the AI assistant uses your own model, then creates autotests or test cases from checked JSON.

Use this section for automated checks. Manual cycles live under Test runs. Shared locators live under Object repository.

Boundaries

  • Only autotests of kind CASE with status READY enter an autotest run queue. Kind COMMON runs only as an explicit predecessor of a CASE.
  • The starting domain must be a verified team domain. Navigation during the run is limited to verified hosts of the team (a verified root covers its subdomains).
  • Bind a test account on a CASE when steps need login or password from TEST_ACCOUNT. Kind COMMON has no account of its own.
  • An execution context snapshot is required when you create an autotest run.

In this section

PagePurpose
AutotestElement reference: fields, kinds, statuses, relations
Autotest stepElement reference: step model, rules, catalog of 21 actions
Autotest creationHow to add an autotest in the project
Creating an autotest from a test caseCompile an autotest from a test case card
Autotest step authoringHow to add a step, Target, Value, and check syntax
Binding a Target from the object repositoryPage, element, or locator as Target
Test account values in stepsINLINE and TEST_ACCOUNT for Value
Autotest generation from a pageHow to draft steps from an object-repository page
Playwright actionsPer-action how-tos: /en/autotests/actions/{action_name} (for example fill, click)
Writing stable autotestsRecommendation: locators, waits, READY
When to use COMMON and CASERecommendation: setup vs scenario
How to author autotest steps without false failuresRecommendation: import, URL, Target, host after COMMON
Structuring the object repository for autotestsRecommendation: pages and elements for steps
Autotest runsRuns, results, and how to start a run
Object repositoryPages and elements that steps reuse
  1. Create a CASE and set it to READY: Autotest creation or from a test case.
  2. Build steps: Autotest step authoring.
  3. Optional draft from a page: Autotest generation from a page.
  4. Check typical false failures: How to author autotest steps without false failures.
  5. Start a worker run: Autotest run creation.

Version 1.4.0 · Last updated 2026-09-14

Did this page help?