
When to configure
Before your first prompt. This is the ideal time. Configuration shapes how Megumi interprets your prompt — a Full coverage depth with Integration scope will produce significantly different output than a Minimal depth with Feature scope from the same prompt. Mid-session. You can change settings and re-prompt at any point. Megumi will adjust its approach based on the new configuration. Useful when you start with a quick smoke pass and then want to go deeper. Per recipe. Each recipe stores its own configuration. You do not need to reconfigure every time you open a recipe — settings persist. If you are unsure what to set, leave the defaults. They work well for most scenarios.Coverage Depth
Controls how comprehensive the generated tests are.| Setting | What it produces |
|---|---|
| Minimal | Core happy path only. The most common user flow succeeding under ideal conditions. Fast to generate, fast to run. |
| Standard | Happy path plus common failure states and basic edge cases. The default — appropriate for most everyday test generation. |
| Full | Boundary conditions, all failure states, security edge cases, data validation extremes, and scenarios you would likely miss writing manually. Use this when you need thorough coverage for a critical feature. |
Test Scope
Sets the type of tests Megumi generates.| Setting | What it produces |
|---|---|
| Feature | Tests that validate one piece of functionality in isolation. Each test focuses on a specific behaviour of a specific component. |
| Flow | Tests that trace a user through a multi-step journey across screens. Each test covers a complete path from entry to outcome. |
| Integration | Tests that validate how different parts of the app work together — UI state and backend response, one feature triggering state changes in another. |
Platform
Sets whether Megumi generates tests for iOS, Android, or both.| Setting | What it means |
|---|---|
| Both (default) | Test steps are written in platform-agnostic language — the same instruction works on both platforms. Use this unless a feature is genuinely platform-specific. |
| iOS | Instructions reference iOS-specific UI patterns, gestures, and component names where relevant. |
| Android | Instructions reference Android-specific patterns — hardware back button behaviour, Android navigation, etc. |
Priority Levels
Controls which priority tiers Recipe includes in its output.| Setting | What gets included |
|---|---|
| Critical | Tests for the most important flows — login, core actions, anything that blocks users entirely if broken. Always on by default. |
| High | Tests for important features users interact with daily. On by default. |
| Medium | Tests for features that matter but are not release-blocking. Off by default. |
| Low | Edge cases, rarely-used features, cosmetic behaviour. Off by default. |
Validations
Controls whether Recipe adds assertion steps to generated tests — verifying that the expected outcome actually occurred, not just that the steps ran.| Validation type | What it checks |
|---|---|
| Visual | What is visible on screen — element presence, text content, component state |
| Functional | Whether the feature behaved correctly — navigation occurred, action completed, state changed |
| Data | Values returned, stored, or displayed — numbers, names, totals, API responses |