GitAuto Logo
  1. Home
  2. Pricing
  3. Docs
  4. Dashboard
  5. Blog
  6. Contact
  1. Home
  2. How It Works
  3. Use Cases
  4. Pricing
  5. Docs
  6. Dashboard
  7. FAQ
  8. Blog
  9. Contact

How It Works

GitAuto uses 50+ techniques across 7 categories to generate high-quality unit tests. Each technique solves a specific failure mode we encountered in production - from hallucinated imports to broken diffs to runaway CI costs.

Context Enrichment

How GitAuto gathers the right context before generating tests - reading full files, detecting naming conventions, cleaning CI logs, and loading existing test examples.

  • Line Numbers →
  • Full File Reads →
  • Test File Preloading →
  • Test Naming Detection →
  • Error Baselines →
  • CI Log Cleaning →
  • Trigger-Specific Prompts →
  • Coding Standards →

Output Auto-Correction

Post-processing steps that fix common model output issues - repairing diff hunks, correcting tool names, sorting imports, and preserving line endings.

  • Diff Hunk Repair →
  • Diff Prefix Repair →
  • Tool Name Correction →
  • Tool Argument Correction →
  • Import Sorting →
  • Trailing Space Removal →
  • Final Newline →
  • Line Ending Preservation →
  • Sanitize Tool Arguments →
  • Lint Disable Headers →

Quality Verification

Checks that run before committing generated code - formatting, linting, type checking, test execution, coverage enforcement, and dead code removal.

  • Formatting →
  • Linting →
  • Type Checking →
  • Test Execution →
  • Coverage Enforcement →
  • phpcs / phpstan Support →
  • PHPUnit Support →
  • pytest Support →
  • Snapshot Auto-Update →
  • Untestable Detection →
  • Should-Skip Detection →
  • Dead Code Removal →
  • Quality Check Scoring →
  • Quality Checklist →

Safety Guardrails

Protections that prevent unintended side effects - file edit restrictions, race condition prevention, bot loop detection, and webhook deduplication.

  • File Edit Restrictions →
  • Temperature Zero →
  • PR/Branch Checks →
  • Race Condition Prevention →
  • Bot Loop Prevention →
  • Webhook Deduplication →
  • Duplicate Error Hashing →
  • Infrastructure Failure Detection →
  • Strict Tool Schemas →
  • No-Change Detection →

Token/Cost Management

Optimizations that reduce token usage and CI costs - trimming context windows, deduplicating CI logs, removing stale file reads, and skipping intermediate CI runs.

  • Token Trimming →
  • Outdated Diff Removal →
  • Stale File Replacement →
  • Skip CI Intermediate →
  • CI Log Deduplication →
  • Web Fetch Summarization →
  • Context Forgetting →
  • File Query Routing →
  • On-Demand Diff →

Resilience & Recovery

How GitAuto handles failures gracefully - model fallback, overload retry with exponential backoff, forced verification, and dynamic edit permissions.

  • Model Fallback →
  • Overload Retry →
  • Forced Verification →
  • Error Files Editable →

Hallucination Prevention

Techniques that keep generated code grounded in reality - web search for fact checking, URL fetching, anti-hallucination prompts, and review response guardrails.

  • Web Search →
  • URL Fetching →
  • Anti-Hallucination Prompts →
  • GITAUTO.md Restrictions →
  • Review Response Guardrails →

Need Help?

Have questions or suggestions? We're here to help you get the most out of GitAuto.

Contact us with your questions or feedback!

npm IntegrationLine Numbers

Getting Started

  • Installation
  • Setup

Triggers

  • Overview
  • Schedule Trigger
  • Test Failure Trigger
  • Review Comment Trigger
  • Dashboard Trigger

Coverage Dashboard

  • Overview
  • Python Testing
  • JavaScript Testing
  • Java Testing
  • Go Testing
  • PHP Testing
  • Ruby Testing
  • Flutter Testing
  • Multi-Language
  • Coverage Charts

Customization

  • Repository Rules
  • Output Language
  • GITAUTO.md

Integrations

  • CircleCI Integration
  • npm Integration

How It Works

Context Enrichment

  • Line Numbers
  • Full File Reads
  • Test File Preloading
  • Test Naming Detection
  • Error Baselines
  • CI Log Cleaning
  • Trigger-Specific Prompts
  • Coding Standards

Output Auto-Correction

  • Diff Hunk Repair
  • Diff Prefix Repair
  • Tool Name Correction
  • Tool Argument Correction
  • Import Sorting
  • Trailing Space Removal
  • Final Newline
  • Line Ending Preservation
  • Sanitize Tool Arguments
  • Lint Disable Headers

Quality Verification

  • Formatting
  • Linting
  • Type Checking
  • Test Execution
  • Coverage Enforcement
  • phpcs / phpstan Support
  • PHPUnit Support
  • pytest Support
  • Snapshot Auto-Update
  • Untestable Detection
  • Should-Skip Detection
  • Dead Code Removal
  • Quality Check Scoring
  • Quality Checklist

Safety Guardrails

  • File Edit Restrictions
  • Temperature Zero
  • PR/Branch Checks
  • Race Condition Prevention
  • Bot Loop Prevention
  • Webhook Deduplication
  • Duplicate Error Hashing
  • Infrastructure Failure Detection
  • Strict Tool Schemas
  • No-Change Detection

Token/Cost Management

  • Token Trimming
  • Outdated Diff Removal
  • Stale File Replacement
  • Skip CI Intermediate
  • CI Log Deduplication
  • Web Fetch Summarization
  • Context Forgetting
  • File Query Routing
  • On-Demand Diff

Resilience & Recovery

  • Model Fallback
  • Overload Retry
  • Forced Verification
  • Error Files Editable

Hallucination Prevention

  • Web Search
  • URL Fetching
  • Anti-Hallucination Prompts
  • GITAUTO.md Restrictions
  • Review Response Guardrails

Ready to improve your test coverage?

Go from 0% to 90% test coverage with GitAuto. Start for free, no credit card required.

Install FreeContact Sales

Product

  • Home
  • Why GitAuto
  • What GitAuto Does
  • How It Works
  • Use Cases
  • How to Get Started
  • Solution
  • Pricing
  • Pricing Details
  • ROI Calculator
  • ROI Methodology
  • FAQ
  • Blog
  • Contact

Dashboard

  • Dashboard
  • Coverage Trends
  • File Coverage
  • Credits
  • Open PRs
  • Usage
  • Triggers
  • Actions
  • References
  • Rules
  • CircleCI Integration
  • npm Integration

Documentation

  • Docs
  • Getting Started
  • Setup
  • Triggers
  • Coverage Setup
  • Customization
  • How It Works
  • Auto Merge
  • CircleCI
  • npm

Legal

  • Privacy Policy
  • Terms of Service

Connect

  • GitHub
  • LinkedIn
  • Twitter
  • YouTube
GitAuto Logo© 2026 GitAuto, Inc. All Rights Reserved