Skip to main content

Welcome to Early

Early helps you generate, verify, and maintain high-quality unit tests — automatically. Acting as your AI test engineer, Early integrates into your workflows to improve coverage, catch regressions, and speed up development with minimal effort.


What You'll Find Here

This documentation covers all Early agents and features, from one-off test generation to fully automated coverage gates in your CI — whether you use GitHub, Jenkins, CircleCI, or just your IDE.


Products

Early Agent for Pull Requests

Automatically run test generation during your GitHub PRs. Early scans the diff, analyzes coverage, and creates focused unit tests — ensuring every change is protected before you merge.

→ Explore: PR Agent →


Early Agent for Commits

Use this CLI agent in commit-based CI pipelines (like Jenkins or GitHub push flows). Early detects what changed in each commit and generates relevant unit tests — great for monorepos or custom workflows.

→ Get started: Commit Agent →


Early Agent for Repository Folders

Need a coverage boost for a large area of code? This agent lets you scan and generate tests across entire folders — perfect for onboarding legacy code, refactors, or monthly cleanup jobs.

→ Learn more: Repo Agent →


Early Catch for IDE

Generate working unit tests directly inside VS Code for JavaScript, TypeScript, Python. Supports Jest, Mocha, Vitest, and Pytest.

→ Start here: IDE Agent →

Generate Tests

Early Verify

Turn any repository into a visual coverage dashboard. With a single click, Early maps your entire codebase and shows real-time coverage across every project, folder, and function.

→ Learn more: Early Verify →

Function-level coverage

Why Early

  • Lift Code Quality: Generate meaningful unit tests in every workflow.
  • Improve Coverage: Fill gaps across PRs, commits, or entire services.
  • Catch Regressions: Validate your changes before they hit production.
  • Scale Testing: Run once, schedule weekly, or trigger per commit.

Quick Start

  1. Install the VS Code extension and generate your first test.
  2. Add the PR Agent to your GitHub repo.
  3. Use the Commit or Repo Agent in Jenkins, CircleCI, or GitHub CI.
  4. Enable Early Verify to visualize and enforce test quality in CI.