How Acceptance Tests Differ from Monitors
Acceptance tests and monitors both use flows, but they serve different purposes:- Monitors run automatically on a schedule to catch regressions and uptime failures in features that are already in production. They answer the question: is this still working?
- Acceptance tests are run on demand at delivery time to verify that a specific requirement was fulfilled. They answer the question: was this ever built correctly?
Writing an Acceptance Test
Write the requirement as plain English
Start with the original requirement or user story exactly as it was defined. For example: “Users can sign up with an email address and password and are redirected to the onboarding page on success.” This plain-English statement becomes the acceptance criterion your test must prove.
Translate to flow steps
Break the requirement into discrete, testable actions and assertions. Map each part of the requirement to a specific flow step — navigation, input, click, and assertion steps that mirror what a real user would do.
Run against the delivered feature
Point the flow at the environment where the feature was delivered — staging, a preview URL, or production — and execute the test. TYAN runs every step and records the result, duration, and a screenshot at the point of any failure.
Example: Email and Password Signup
Requirement: Users can sign up with email and password. The translated flow steps for this acceptance test are:- Navigate to
https://yourapp.com/signup - Fill the Email field with
acceptancetest@example.com - Fill the Password field with a test password
- Fill the Confirm Password field with the same test password
- Click the Create Account button
- Assert text “Welcome” is visible on the page
- Assert URL matches
https://yourapp.com/onboarding
Sharing Acceptance Tests
Acceptance tests are designed to be shared with anyone who needs to see the proof of delivery:- Shareable link — Generate a read-only link to a test run and send it to stakeholders, clients, or managers. They can see every step, the pass/fail result, and screenshots without needing a TYAN account.
- Exported report — Export the full run as a PDF or structured report to attach to a ticket, a project management tool, or a client sign-off document.
Once a feature is live in production and accepted, you can promote the acceptance test to a monitor with a single click. The same flow that proved the feature was delivered will then run on a schedule to alert you if it ever regresses.