Skip to main content
Momentic uses AI agents to explore an app, author tests, select tests for a code change, execute steps, and investigate failures. You can start an exploratory session with Mo or keep repeatable tests as YAML files in your repository. Repository tests connect authoring, execution, and maintenance through files you review in Git. Run data provides context for later agents and records the product journeys your suite covers.

Explore with Mo

Give Mo a running web URL or an uploaded mobile build and a brief. Its hosted agents plan test cases, execute them, and reproduce suspected bugs. The session report contains cases, verdicts, reproduced bugs, and coverage gaps. Use Mo to check a preview build or a product area before you have a test suite. It does not write YAML test files. After a session, use a coding agent to turn cases you want to check in CI into repository tests. See the Mo quickstart and accepted bug follow-up.

Use AI throughout the lifecycle

1

Author

Coding agents use your code and a live product session to create or update coverage alongside application changes.
2

Run

Runtime agents find elements from their descriptions instead of brittle selectors, recover from transient conditions, and select the most relevant tests based on a code change.
3

Maintain

Agents classify failures, repair outdated tests, verify changes, and quarantine persistent flakes when needed.
4

Learn

Memory, the Knowledge base, and the App graph make future decisions more consistent while exposing journey coverage and product risk.

Author with product context

Install the coding agent skills so your coding agent knows how to add and edit tests. Connect the MCP server so the agent can combine repository context with a live browser or mobile session, execute steps, and inspect artifacts while it works. Building with AI covers both in two commands. With the momentic-spec skill, the agent captures the intended behavior of a change as tests before it writes the product code. This puts test development in the same loop as product development, so coverage changes with the product.

MCP

Give coding agents direct access to the product, tests, and run artifacts.

Spec-driven development

Capture the behavior of a change as tests before implementing it.

Run

Run tests locally, in coding-agent sandboxes, in CI, or on a schedule. Use the full suite for scheduled runs and bug bashes. For pull requests, AI test selection uses the code diff, local code index, and optionally the App graph to choose a representative set of web tests. This shortens feedback without manually maintained dependency rules. During execution, Momentic uses semantic element resolution and transient recovery to tolerate routine UI variation. Deterministic replay and step caching keep successful paths fast, while AI resolves described elements and evaluates AI checks.

Local runs

Run web or mobile tests by path, name, or label.

CI/CD

Configure GitHub Actions, GitLab CI, CircleCI, Jenkins, and other runners.

AI test selection

Use code and journey context to select the most relevant tests based on a code change.

Results and reporting

Upload runs or generate JUnit, Allure, and JSON reports.
See Performance for latency benchmarks, parallelism, and sharding.

Maintain

When a test fails, Momentic starts with the least invasive response and escalates only when needed. It can re-resolve a locator, recover from a transient condition, classify the failure, propose and verify a permanent repair, or quarantine a persistent flake. This keeps maintenance in the development loop and leaves durable changes reviewable in Git.

Locator auto-healing

Re-resolve locators and wait for page stability during a run.

Transient failure recovery

Clear temporary obstructions without changing the test.

Permanent healing

Classify failures, repair tests, and deliver reviewable changes.

Quarantine

Keep flaky tests running without blocking CI.

Turn runs into reusable insights

Each run adds information that Momentic uses to make future AI decisions more consistent and model how tests exercise the product.

Memory

Reuse relevant decisions from earlier runs so AI behaves consistently.

App graph

Measure journey coverage, improve AI test selection, and analyze product risk.

Knowledge base

Give every agent shared product terminology, rules, and known flows.
These systems provide reusable context about test execution: coverage across the product, journeys a change puts at risk, and information the next agent needs before acting. See How Momentic works for how preset steps, AI actions, custom code, and CLI agents fit together.