Documentation Index
Fetch the complete documentation index at: https://docs.qawolf.com/llms.txt
Use this file to discover all available pages before exploring further.
Flows that pass data between each other are called Hopper Flows in QA Wolf — the pattern for multi-user, multi-device, and multi-platform test scenarios.
Examples
Create a user, then log in as that user A common pattern: one flow creates a user and publishes credentials; a second flow logs in using those credentials.When to use
- Your app has multi-step workflows that span separate user sessions.
- Your test requires one user to create a resource another user acts on.
- Your scenario involves multiple devices or platforms in a single run.
- Your flow needs data that only exists after another flow has run.
- Your test validates coordination between concurrent users or roles.
Notes
Key naming — Keys are uppercase by convention:AUTH_TOKEN, USER_EMAIL, USER_PASSWORD.
Overwrites — If the same flow calls setOutput multiple times, the last call wins for that key.
Conflicts — If two different flows publish the same key and a third flow depends on both, the run fails with Workflow run failed due to conflicting dependency outputs.
Execution order — A consumer will not run until its producer has published. Use Run Rules to enforce producer-before-consumer ordering.
Scheduling — Producers and consumers must be included in the same scheduled run. Target all flows or use a shared tag. See Scheduling flows.