Feature · Pull requests

Every acceptance criterion, met or not

Each item under Acceptance criteria or Test plan, marked met, not met or not checked.

The short answer

When a pull request lists acceptance criteria or a test plan, ZeusQA numbers each item in the test and the agent marks it met, not met or not checked, with a one-line note. Up to 10 criteria are read, 200 characters each. One criterion not met fails the run, so a required ZeusQA check blocks the merge.

How it works

  1. Write the test plan

    List what should be true after the merge under a heading such as Acceptance criteria, Test plan or How to test. Without one, a task list at the top or under Summary or Changes counts.

  2. The agent answers by number

    Each criterion is numbered in the test. The agent marks it met, not met or not checked with a one-line note, and one it did not get to stays not checked.

  3. The check follows

    A run that otherwise passed is marked failed when any criterion is not met. The run page shows a count such as 2 of 3 criteria met, and the pull request comment carries the same table.

What counts as a criterion

  • List items under a heading such as Acceptance criteria, Test plan or How to test.
  • Without such a heading, a task list (- [ ]) at the top or under Summary or Changes.
  • Never a template's own checklist, under a heading such as Checklist or Before merging.
  • Up to 10 criteria, 200 characters each.

Blocking the merge

A run with a criterion not met fails the ZeusQA check. Blocking is set per repository and is on by default; make ZeusQA a required check in your branch protection and that failure blocks the merge.

Plans and where to find it

On every plan. Find it on the run page and in the pull request comment.

Free
3 runs in total
Pro, $39 a month
300 runs a month
Team, $149 a month
1,500 runs a month

Runs from the app, from pull requests and, on Pro and Team, from schedules all count towards the plan. Compare plans.

What it does not do

  • Only the first 10 criteria are read, and each is cut at 200 characters.
  • It checks what a real browser can see on the preview. It has no inbox and no access to your logs or database.
  • Pull requests from forks and bots add no criteria.
  • Not checked never counts as met, and it does not fail the run on its own.

Release notes and posts

Questions

Does a criterion that was not checked fail the run?

No. Only a criterion marked not met turns a passing run into a failure. A criterion the agent did not get to is shown as not checked, never as met.

Where do I see the result?

On the run page, with a count such as 2 of 3 criteria met; in the pull request comment, as a table under the verdict; and as the count in the check summary.

Do I need a special format?

No. A heading such as Acceptance criteria or Test plan with a list under it is enough. A task list at the top of the description works too.

Try it on your own site

Paste a URL, describe the flow in plain English, and watch a real browser do it. Three runs free, no card.

Related