Browser Tests in CI

Get your release checklist into the pull request

Start with a browser test in the web app, then use the optional CLI to run repository YAML in GitHub Actions and post a result on the pull request.

Who this is for

Role
Engineering lead or developer
Company
Teams using GitHub Actions
Trigger
Manual QA is slowing down merges

This is for you if:

  • A web app and a repeatable user flow
  • A test environment, test accounts and an explicit expected outcome

What teams need to solve

Repository YAML through the optional CLI

A generated GitHub Actions workflow

One PR comment with full-result links

Why this stays unsolved

CI needs a usable test environment and reliable test data.

A merge gate is only useful if the team can investigate a failure.

Adding more tests helps when each one verifies behavior the team cares about.

The workflow today vs. with Zerocheck

Without Zerocheck

The pull request passes unit tests, but someone still has to open staging and check the main flow by hand.

With Zerocheck

A saved browser test runs against staging in GitHub Actions. One PR comment links to the full result, including the failing step when a test fails.

How it works

1

Draft and verify one important flow in the web app.

2

Download its YAML, add it to your repository and authenticate the CLI.

3

Generate a GitHub Actions workflow with zerocheck init --github-actions and configure the project token and environment.

4

Choose blocking tests, require the workflow in branch protection, and inspect failures from the PR result.

FAQ

Does a PR comment block a merge?

The CLI exits non-zero for a blocking failure. Your GitHub branch-protection rules must require the workflow; the comment itself does not gate merges.

Do tests run entirely inside GitHub Actions?

The local browser can run on your CI runner. It still uses Zerocheck’s AI service and uploads results and artifacts to the web app.

Get your release checklist into the pull request

Start with a browser test in the web app, then use the optional CLI to run repository YAML in GitHub Actions and post a result on the pull request.

Get a demo