How It Works
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
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
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
| Feature | Description |
|---|---|
| Test Runner | Run code tests on PR/push, E2E tests on prod URLs |
| Evolving Tests | Auto-propose test updates when code changes |
| Multi-Platform | Run E2E tests across browsers and devices |
| Regression Detection | Automatically flag tests that start failing |
| GitHub Integration | Results on PRs, blocking status checks |



