Dry run
Definition
A dry run is a rehearsal for a command, script, or process. It lets you check what would happen before you allow the command to write files, change data, send messages, or affect users.
Why it matters
Dry runs are useful when a task has risk. They help you catch mistakes early, especially before database changes, bulk updates, imports, or production operations.
Example in VCA
In VCA, a learner might run a script in dry-run mode to preview which records would be created before allowing the script to write to the database.
Another Real World Example
A developer might dry-run a migration or cleanup task to see how many records would be affected before running it for real.
Common mistakes
- Assuming a command has a dry-run mode when it does not.
- Skipping the real verification step after a dry run looks correct.
- Running the real command against production by accident.
- Trusting a dry run that does not check all side effects.
- Forgetting that emails, webhooks, and external APIs may still need separate safety checks.