PRODUCT / CI

Run Cofactor in the CI pipeline you already have.

Cofactor is a single command with an exit code, so it works with whatever builds your software today. There is no plugin or special runner to set up.

app.runcofactor.com/runs/69e4134e
Runs›Test runs›69e4134e
Completed

Test Run

Duration 59m / Started 8h ago / 32/32 workflows / Started by system / Suite Full Regression
100%PASS RATE
32 passed0 failed
32/32 complete
All clearAll 32 tests passed
SUITEFull Regression
BRANCHmain
COMMITde91b47
TRIGGERNightly · 02:00 UTC
Status ▾
Failures only
Retried
WORKFLOW
Checkout — pay with a saved card, US sales taxPassed04636f05 · 1m 12s · 1/1
Billing — upgrade Starter to Team mid-cyclePassed046703b9 · 2m 44s · 1/1
Admin — invite a teammate with viewer accessPassed0729ea64 · 58s · 1/1
SSO — first Okta login provisions the accountPassed08594ce7 · 3m 06s · 1/1
Completed

Test Run

Suite Full Regression
100%PASS RATE
Checkout — pay with a saved card, US sales taxPassed
Billing — upgrade Starter to Team mid-cyclePassed

What the pipeline gets.

Your pipeline gets a clear pass or fail, and your team gets a result they can read afterwards.

An exit code you can gate on

The command exits with zero when everything passed and one when something failed. A run that didn’t finish gets its own code, so it is never mistaken for a pass.

Results as they happen

Results stream into the build log while the run is going, so you can see progress as it happens.

A gate that fails closed

If the regression suite didn’t run, or only part of it ran, the gate fails. It only passes when the tests actually passed.

The result on the pull request

Cofactor posts one comment on the pull request and keeps it up to date. It shows the step that failed with the video next to it.

Run only what you need.

01

Pick the surface

You can run a named suite, a set of tags, or everything, against the app and environment you choose.

02

Read the exit code

The pipeline only needs the exit code. The report, video and trace are one link away for anyone who wants to look.

03

Keep your own suite

Playwright, Cypress and Selenium suites run on Cofactor too. Your existing tests get video, console and network capture added.

Common questions.

Which CI systems do you support?

Any of them. Cofactor is a command line tool with an API token, so if your pipeline can run a command, it can run Cofactor.

What does a failure look like in the log?

You see the failed tests by name, the counts, and a command to get the full explanation. The summary always matches the exit code.

Can it block a deploy?

Yes. The release gate runs your regression suite over the commits since the last release and exits non-zero on a failure, on a timeout, or if nothing ran at all.

Does it need access to my repository?

The pull request comment and the release gate need a GitHub app you install. Running a suite from your pipeline only needs an API token.

Put it in the pipeline.

Join the waitlist, or book a call to talk through your release process.

Book a call