Table of Contents

User guide

The user guide focuses on the day-to-day authoring workflow: opening a project, recording and editing flows, running them, and understanding the evidence that comes back.

Studio landing page

Typical authoring loop

  1. Open the project in Studio or Studio Web.
  2. Record or draft a flow.
  3. Normalize the flow YAML in source.
  4. Validate and run the flow.
  5. Review results, screenshots, and reports.
  6. Commit the flow once it is deterministic.

Guide map

Testing targets

These target-specific guides show how to apply Cress to realistic automation surfaces:

Target Best starting point What the guide covers
CLI apps Testing CLI apps plugin-backed command execution, assertions, and evidence patterns
Services and APIs Testing services HTTP-driver workflows, service smoke tests, JSON assertions, and CI use cases
Web apps Testing web apps Playwright-backed browser flows, Studio recording, locator strategy, and mixed UI/API testing
Desktop apps Testing desktop apps Flawright-driven Windows automation, launch/attach patterns, locator strategy, and screenshot-heavy troubleshooting

Running flows inside xUnit, NUnit, and MSTest

You can now generate framework-native C# tests that call the Cress engine directly. That lets:

  1. designers keep authoring in Studio and YAML
  2. product teams commit generated tests into existing test projects
  3. CI pipelines run Cress-authored scenarios beside the rest of the product suite

Start with the framework integration guide.

GUI and code working together

The strongest Cress setups combine:

  1. GUI-based authoring and evidence review in Studio or Studio Web
  2. code-based orchestration with AppHost, profiles, plugins, and generated xUnit/NUnit/MSTest tests
  3. environment-aware execution across services, browsers, desktop apps, and CLIs

See Environment orchestration for the end-to-end setup patterns.

Flow designer visual map and Gherkin preview

Where screenshots and wizard-style flows fit

The product uses recording pickers, source/designer surfaces, results panels, and metrics views as the key guided workflow surfaces. The pages in this section walk through those screens step by step with the repository screenshots.

The feature map is the inventory page that ties those workflow surfaces to their screenshots and should be updated whenever a feature changes.