---
title: "Verification infrastructure that keeps CI moving."
description: "Scale web and mobile test execution with Momentic. Run tests in parallel, reduce flaky failures, and debug faster across development and CI."
canonical: "https://momentic.ai/infrastructure"
last-updated: "2026-10-09T17:17:31-07:00"
---

# Verification infrastructure that keeps CI moving.

URL: https://momentic.ai/infrastructure

platform   / infrastructure

More code means more flows to check. Run independent tests in parallel on hosted browsers and devices, with recordings and logs to investigate failures.

[Try for free](https://app.momentic.ai/signup) [Get a demo](/sales)

Hosted or your own runners · GitHub Actions · CircleCI · Buildkite · Jenkins

## More verification. Less fleet maintenance.

CLI   Local and CI execution

Hosted runs

Run tests on managed browsers, simulators, and emulators.

Connector

Connect hosted browsers to apps on your private network.

Step cache

Reuse cached steps when they still match the app.

Run evidence

Inspect step screenshots, logs, and available video.

## Test infrastructure for your development loop.

Run the same tests from your laptop and CI. Offload browser and device execution as your suite grows.

01

### Connect your project

Initialize Momentic and keep test configuration beside your code. Choose your application environment and read secrets from your shell or CI store.

02

### Choose where tests run

Use local runtimes or offload browsers and mobile devices to Momentic. Connect hosted browsers to internal applications through a private Connector.

03

### Inspect and repair failures

Review screenshots, step results, and video from failed runs. Enable recovery for eligible interruptions and review verified test repairs before keeping them.

## Run your suite in parallel. Keep the results together.

Split independent tests across CI jobs and offload browser execution to Momentic. Keep screenshots and step results available even when a test fails.

.github/workflows/momentic.yml yaml

```yaml
name: Momentic
on: pull_request
jobs:
  tests:
    runs-on: ubuntu-latest
    strategy:
      fail-fast: false
      matrix:
        shard: [1, 2, 3, 4]
    env:
      MOMENTIC_API_KEY: ${{ secrets.MOMENTIC_API_KEY }}
    steps:
      - uses: actions/checkout@v4
      - uses: actions/setup-node@v4
        with:
          node-version: 22.12.0
          cache: npm
      - run: npm ci
      - run: npx momentic install-browsers --all
      - run: >-
          npx momentic run
          --shard-index ${{ matrix.shard }}
          --shard-count 4
          --output-dir test-results
      - if: always()
        run: npx momentic results upload test-results
```

Example for a repository with Momentic, YAML tests, and a committed npm lockfile. Each job executes one shard and uploads its result even after a failed test step.

### Use managed browser and device fleets

Momentic provisions hosted browsers, simulators, and emulators while your CLI coordinates the tests. Run independent flows concurrently and spend less time maintaining the browser and device fleet.

### Test your internal applications

Run local browsers through your runner's network or connect hosted browsers through a private Connector. The same repository tests can validate public and internal application flows.

### Replay successful actions

Momentic caches successful AI actions and replays their steps on later runs. The reviewer checks whether the goal was reached, and the agent attempts a repair when replay misses it.

### Investigate and repair failed tests

Review screenshots, step output, and retained video to find where behavior changed. Enable recovery for eligible interruptions and configure Permanent healing to propose verified test repairs for review.

Read the docs

- [GitHub Actions setup](/docs/running-tests/ci/github-actions)
- [CLI workers, shards, and artifacts](/docs/cli-reference/momentic/commands/run)
- [Failure policy configuration](/docs/configuration/ai)

## Infrastructure for a growing test suite.

Run independent tests on fresh hosted browsers and devices. Keep screenshots, logs, and video for investigating failures.

### Use the CI you already have

Run repository tests in GitHub Actions, CircleCI, Buildkite, Jenkins, or your existing CI provider. Share environments and failure policy through project configuration.

Keep tests in your release pipeline.

### Offload browsers and mobile devices

Momentic provisions hosted browsers, simulators, and emulators while your CLI coordinates execution. Run independent tests concurrently without maintaining the browser or device fleet.

Spend time on coverage, not fleet maintenance.

### Reach private applications

Run local browsers through your runner's network, or connect hosted browsers through a private Connector. Test internal applications alongside your public user flows.

Test the apps your team can reach.

### Reuse successful AI actions

Momentic caches successful actions and replays their steps on later runs. The agent attempts to repair the flow if replay misses its goal.

Verify the outcome on every replay.

### Debug from recorded evidence

Review screenshots, step output, and retained video to investigate failures. Browser logs and network requests help you trace a UI failure to its cause.

See what happened before changing the test.

### Repair tests as the app changes

Momentic finds changed controls again during a run. Enable Failure recovery for eligible interruptions and configure Permanent healing to propose verified repairs for your review.

Recover during a run. Review permanent repairs.

How engineering teams use Momentic.

Read how teams add repository tests, verify changes in CI, and investigate failed runs.

“Momentic gave us a  fast and reliable  way to validate Poe.com's AI responses, even when they weren't deterministic.”

Momoko F.   Head of Product Operations, Quora

30 min

daily test execution, down from 7 hours

500+

manual test cases replaced

100%

critical tests created in one month

[30 min   daily test execution, down from 7 hours   "Momentic gave us a fast and reliable way to validate Poe.com's AI responses, even when they weren't deterministic."  Momoko F. Head of Product Operations, Quora](/customers/quora)

[8x   increase in release cadence   "It's like giving someone your QA checklist and watching them execute it for you!"  Sriram S. Engineering Lead, Source Control, Retool](/customers/retool)

[80%   faster release cycles   "With Momentic, we've caught bugs that would have eluded even our most diligent internal tests."  Alex C. CTO, GPTZero](/customers/gptzero)

[6x   faster end-to-end test creation   "We've already seen a 30% decrease in production incidents thanks to Momentic's automated testing."  Hanna K. Head of QA, CoverGo](/customers/covergo)

[85%   reduction in production incidents   "Momentic gives us reliable end-to-end coverage, so we can focus on features instead of maintaining tests."  Alec H. Staff AI Engineer, Mutiny](/customers/mutiny)

[Browse all](/customers)

## Test web, iOS, and Android.

Use the same simplified YAML format across web and mobile. Choose the CLI and runtime for each test.

[01    Web     End-to-end browser testing on Chromium, Google Chrome, and Chrome for Testing.](/web-app-testing)[02    iOS     Native Swift and cross-platform iOS builds on local or hosted simulators.](/ios-testing)[03    Android     Native Android, React Native, Expo, and Flutter apps on local or remote emulators.](/android-testing)

## Test infrastructure, answered.

What is test automation infrastructure?    Execution and run evidence. It covers test workers, browsers, emulators, CI jobs, configuration, and the artifacts you use to investigate failures.    How is test infrastructure different from a test automation framework?    A framework defines tests. Infrastructure supplies the runtimes, workers, environments, and result collection. Momentic lets you configure these beside your YAML tests.    Where can Momentic tests run?    On your laptop, your CI runner, or hosted runtimes coordinated by the CLI. Local application access follows your runner's network. Hosted runs can reach a private app through a Connector.    Can Momentic run tests in our existing CI/CD pipeline?    Yes. Use Node.js 22.12.0 or later in 22.x, or 24.0.0 or later, the required runtime tools, and an API key. Configure your CI trigger to run the web or mobile CLI.    Can Momentic run tests in parallel?    Yes. Configure concurrent workers and split tests across CI jobs. Total duration follows the slowest shard plus setup and upload overhead.    Which web and mobile environments can Momentic test?    Web, Android, and iOS. Browser tests use supported Chromium browsers; mobile tests use [Android emulators](/docs/platforms/android/emulators) and [iOS simulators](/docs/platforms/ios/simulators). Location and locale settings depend on the runtime.    What information does Momentic provide when a test fails?    Step results and artifacts. Inspect screenshots, step output, browser traces and network logs for web tests, or screen snapshots for mobile tests. Failed CLI runs retain video by default.    How does Momentic reduce flaky test infrastructure?    Momentic finds controls again when the UI changes. Failure recovery is opt-in for eligible CI failures. Classification and repair workflows have separate controls.    Can flaky tests be kept from blocking the entire pipeline?    Yes, through quarantine. A quarantined test still runs and reports by default, but its status does not block the pipeline. Investigate and repair it before restoring the gate.    How are environments, variables, and secrets configured?    Use project configuration. Read secrets from environment variables or your CI secret store rather than committing values. Choose the test environment or override it through the CLI.    Can Momentic test applications on a private network or behind a VPN?    Yes. Local execution uses a machine that reaches the private application. Hosted runs can use a private Connector or a fixed egress IP you allowlist. Momentic services still require outbound connectivity.    Does Momentic test Terraform, Kubernetes, or infrastructure-as-code?    No. Momentic tests application behavior through web and mobile runtimes. It does not validate Terraform plans, Kubernetes resources, or infrastructure-as-code changes.

Still have additional questions?

## Verify what you ship.

Run your first test, or book a demo using your app.

[Try for free](https://app.momentic.ai/signup) [Get a demo](/sales)
