# Test Automation
Test Automation enables you to test your recipe's functionality with mock (simulated) data.
It allows you to:
- Create multiple test cases for each recipe
- Run tests automatically
- Automatically check any step output values
- Avoid using your apps’ data while testing by using mock data
- Use APIs to integrate automatic testing into your CI/CD pipeline
# Problems it solves
Test Automation reduces the risk of deploying the wrong logic to production. It also saves you time because it automates the process of testing recipe logic and preparing test data.
# How it works
Test Automation uses a test case to test specific steps of a particular recipe.
Before using Test Automation to test your recipe's functionality, you must create a test case.
# Permissions
You can control access to Test Automation functionality with permissions using role-based access control (RBAC).
In the new permissions model, Test Automation access is defined by the following project roles:
Project admin
Full access
Advanced builder
Full access
Builder
Full access
Project operator
View only
Additionally, you can manage privileges for Test Automation using custom project roles.
In workspaces using the legacy permissions model, the following legacy system roles provide similar access:
Admin
Full access
Analyst
Full access
Operator
View only
Last updated: 10/7/2025, 3:50:03 PM