Related features
CI/CD
Integrate DoesQA directly into your CI/CD pipelines. Trigger tests on demand, on deploy, or per branch with full control and visibility.
Trigger multiple packs
Run the same Flows with multiple value sets via Recipes or CI/CD to maximise coverage across environments, languages, and configurations.
Dynamic values
Use environment variables, dates, random data, and custom values inside your tests. Inject dynamic data into any flow with full control.
18.0.0
Run recipes
Run exactly what you need, when you need it

Run Recipes give you precise control over what runs, where it runs, and which values are used, without editing flows or touching CI pipelines.
Designed for complex applications and larger teams, Run Recipes let you execute exactly the right tests at exactly the right time.
Run exactly what you need, when you need it
You can apply this logic both at the flow level and at the flow tag level.
Tag filtering allows a single flow to contain multiple variants, such as:
Which flows to include or exclude
Which flow tags to filter by
Which values to override
Which environments to target
With All
Without Any
Prod & Smoke, without any WIP
UK & English, without gift cards
Dev & Regression, without Experimental
Dev & Prod
USD & GBP
Feature flag on & off
Flexible flow selection
Then select only the relevant tests at run time without duplicating flows.
Run Recipes allow you to override stored values for each run.
Value overwrites and environment control
You can also define an array of value sets within a single recipe. Each value set triggers a separate run automatically.
A common example is testing multiple languages in parallel, where each language configuration runs independently using the same underlying flows.
Trigger recipes anywhere
When triggered through CI/CD, recipes allow you to change what runs without editing your pipelines or committing new code.
This gives teams operational flexibility without increasing maintenance overhead.
Built for scale and control
Instead of creating new flows for every variation, you define intelligent run configurations.
The result is faster feedback, cleaner test architecture, and complete control over how your automated testing operates.
