Skip to main content
Paragon Testing lets you generate, run, and evolve tests for your repositories. Import existing tests, generate new ones with AI, and let Paragon automatically propose test updates when your code changes.

How It Works

1

Add a Repository

Connect a GitHub repository and configure test settings
2

Import or Generate Tests

Import existing tests or generate new ones with AI
3

Run Tests

Execute manually, on schedule, or automatically on PR/push
4

Evolve Tests

Paragon proposes test updates when your code changes

Test Types

Paragon supports two modes of testing:

Code Tests (Unit & Integration)

Tests that live in your repository and run via your test framework.
  • Unit Tests: Test individual functions or components in isolation
  • Integration Tests: Test multiple parts working together (APIs, databases)
  • Frameworks: vitest, jest, mocha, pytest, go test, cargo test, and more
Code tests can run automatically on PRs and pushes.

E2E Tests (Step-Based)

Browser-based tests that run against a deployed URL.
  • Step-Based Builder: Visual interface to create test flows
  • AI Actions: Natural language steps like “fill in the login form”
  • Multi-Platform: Chrome, Firefox, Safari, Mobile
E2E tests run against your production or staging URL.

Performance Tests

Measure page load speed and Core Web Vitals.
  • Metrics: LCP, FCP, CLS, TTFB
  • Budgets: Set thresholds and get alerts when exceeded
  • Conditions: Test under various network and CPU throttling

Key Features

Next Steps

Quickstart

Get tests running on PRs in 5 minutes

Generate Tests

Create tests with AI