TesterArmyTesterArmy
  • Pricing
Sign inGet started
HomePlatform

Every pull request
tested like a user

TesterArmy's agents test every preview like a real user, then post the verdict, steps and screenshots on the pull request.

Start testing for free
Pull request

Regression tests

Predefined tests from the dashboard.

Dynamic tests

Our agent tests the platform based on what changed in the code.

TesterArmyBotcommented 37 minutes ago · edited

TesterArmy is running exploration tests on this Pull Request.

ResultStatusDetails
Ready - 3m 49sOpen

Summary

All 3 steps passed

Planned Steps (3/3 completed)

#StepResult
1Log in as the test user
2Add a product to the cart
3Pay with the saved card

Recording (1)

All Screenshots (1)

TesterArmy
Merge
Resendbolt.newNando'sViktorNovuRead case studiesNovu cut flaky tests in half and merges about 30% faster30%Faster time to merge50%Fewer flaky tests4 minAverage test runCodeCraftersRorkGreen-GotShockoeLightsprintKahunasStandoutAugustLexroomKonvoJunoRead case studiesHow Juno tests every pull request on iOS and Android before it merges10xFaster shipping+58%Pull requests merged2 daysCEO time back weeklyArchitectSalesPatriot

[02] On the pull request

What lands on
the pull request

TesterArmy posts a check and a comment on every pull request, updated on every push.

All checks have passed

1 successful check

TesterArmyTesterArmySuccessful in 3m 49sDetails

The verdict where you review

The comment holds the verdict, each planned step's result, screenshots and a recording.

TesterArmyTesterArmyPassed in 3m 49sDetails

Green check to merge

When every planned step passes, the check goes green and the pull request is ready to merge.

TesterArmyTesterArmyFailing after 2m 38sDetails

Red check with reasons

A failed step turns the check red, and Details opens the run with its screenshots and recording.

1Log in as the test user
2Add a product to the cart
3Pay with the saved card

One verdict per step

The comment lists every planned step with its own result, so reviewers see exactly where a flow broke.

Checkout with saved cardPASSED

Same run in Results

Every pull request run also lands in the Results table, filtered by the PR Preview environment.

Test your next pull request before it merges

Connect the GitHub App, open a pull request and read the verdict where you review.

Start testing for freeBook a walkthrough

[03] PR settings +

Settings that fit your setup

Pick the test groups and the exploration agent that run on each pull request, add a quiet period for busy branches and block merges on failed tests.

Block merges
on failure

Turn the setting on and a failed planned step fails the check, so the pull request cannot merge.

Block merges on failureON
Merge on PR #482BLOCKED

Delay automatic test runs

A quiet period means busy pull requests test only the newest commit, and older runs are cancelled.

.github/workflows/testerarmy.yml

name: Run TesterArmy after deploy
on: deployment_status
jobs:
test:
runs-on: ubuntu-latest
steps:
- run: npm install -g testerarmy
- run: ta auth --api-key $TESTERARMY_API_KEY
- run: ta ci --output .testerarmy/ci-result.json

Your preview deployment

Runs open the preview deployment for the pull request, whether Vercel, Netlify or Coolify built it.

TesterArmyTesterArmyPassed in 3m 49sDetails
TesterArmyTesterArmyPassed in 3m 49sDetails
TesterArmyTesterArmyPassed in 2m 43sDetails

A real Test Account

Each run signs in with a Test Account you define, so every flow starts from a real session.

1Sign in as the Test Account
2Start from a real session
3Run the planned steps

Test groups per pull request

Pick the saved test groups and the exploration agent that run on each pull request.

TesterArmy
TesterArmyAPP9:41 AM

1 test failed in All Tests

Add a product to the cart

Step: Tap Add to cart on the product page

Actual: The cart badge still shows 0 items

Open run

[04] Proof

Novu merges about 30% faster,
by its CTO's own estimate

Novu runs TesterArmy against every pull request before merge, and its CTO estimates merges land about 30 percent faster.

TesterArmy runs against the live staging environment, not a local copy of the codebase, which gives a different angle of confidence.
Dima Grossman

Dima Grossman

Co-founder & CTO, Novu

TesterArmy is a core part of my software factory. Exploration tests for every PR is a killer feature.
Ethan Shea

Ethan Shea

Co-founder & CTO, Regbase

~30% faster

Time to merge

Cut in half

Flaky tests, across Novu's saved suite

Read how Novu moved from an outsourced QA service to tests on every pull request.

Novu case study

Both figures are Dima's own estimates from the interview of 2026-08-26; Novu does not formally track them.

FAQ

Frequently asked questions

What is pull request testing?

TesterArmy runs saved regression tests, an exploration agent, or both against the pull request's preview deployment. Results appear in GitHub checks and comments with planned steps, screenshots and recordings.

Does it block merges?

Checks are advisory by default. Enable Block merges on failed tests in the PR Testing tab and require the TesterArmy checks in your GitHub branch protection or ruleset to block merges when tests fail.

Which pull requests trigger a run?

Automatic runs start when a supported preview deployment is ready for a connected repository. An optional target-branch filter limits which pull requests run. Busy branches can use a quiet period to test the newest deployment once.

Do we have to write tests first?

No. The exploration agent reads the pull request and generates a targeted test plan. You can also select saved test groups to protect critical flows, and run both kinds of tests on the same pull request.

Does it work with GitHub Enterprise or GitLab?

The native GitHub App supports GitHub.com. GitHub Enterprise Server and GitLab pipelines can trigger tests through the API or group webhooks. Without a supported GitHub connection, results remain in TesterArmy and exploration planning uses the PR metadata supplied by the caller.

What happens on a docs-only pull request?

A shared skip judge reviews the changed files and can skip pull requests that do not need application testing, including documentation-only changes. Both regression testing and the exploration agent use this decision.

How long does a run take?

It depends on the flows and the size of the change. The check shows the run's status and duration, and the result is posted to the pull request when it finishes. You can configure a quiet period for subsequent deployments on a busy branch.

How is this different from running Playwright in CI?

Playwright runs the test scripts you maintain. TesterArmy runs plain-language saved tests and can generate a test plan from each pull request. It manages the browser and reports the steps, screenshots and recording back to the pull request.

Read next

  • How Automated PR Testing Speeds Up Code Review
  • Smoke Testing vs Regression Testing: What Runs When
  • Nightly Regression Runs with an AI Agent

[06] Get started

Test your next
pull request

Contact usStart free
XLinkedInDiscord
TesterArmyTesterArmy

AI-powered QA testing for modern teams. Ship faster with confidence.

SOC 2 Type 2 badge
GDPR badge

© 2026 TesterArmy, Inc.

Platform
  • Web testingWeb testing
  • Mobile app testingMobile app testing
  • Pull request testingPull request testing
  • CI/CD testingCI/CD testing
  • Production monitoringProduction monitoring
  • Coding agentsCoding agents
By stack and product
  • AI app testingAI app testing
  • React Native testingReact Native testing
  • Expo app testingExpo app testing
  • WordPress testingWordPress testing
  • Ecommerce testingEcommerce testing
Quick links
  • HomeHome
  • DemoDemo
  • How it worksHow it works
  • FAQFAQ
  • PricingPricing
  • Get a demoGet a demo
  • About usAbout us
  • Contact usContact us
Resources
  • DocumentationDocumentation
  • Migrate to TesterArmyMigrate to TesterArmy
  • Compare toolsCompare tools
  • Recruit a friendRecruit a friend
  • Affiliate programAffiliate program
  • BlogBlog
  • CustomersCustomers
  • Open sourceOpen source
  • API referenceAPI reference
  • Getting startedGetting started
Legal
  • Privacy policyPrivacy policy
  • Terms of serviceTerms of service
TesterArmyTesterArmy
  • Pricing
Sign inGet started
Quick links
  • HomeHome
  • DemoDemo
  • How it worksHow it works
  • FAQFAQ
  • PricingPricing
  • Get a demoGet a demo
  • About usAbout us
  • Contact usContact us

We raised $1.2M in Pre-Seed FundingRead more