Dochia Logo ochia

Bringing Chaos with Love

$ Dochia automatically generates and executes negative and boundary API testing. So you and your AI agents can focus on building, not breaking.
$ "It's like throwing a tantrum at your API, so your users don't have to."
$ Because nobody wants to debug why their "enterprise-grade" API can't handle a simple 🤷‍

How Dochia Works

1
Reads Your OpenAPI Specs
Understands your API structure automatically
2
Generates Smart Payloads
Creates thousands of context-aware test cases
3
Finds Hidden Issues
Discovers bugs you'd never think to test
4
Surfaces Issues. For You or Your Agent
Results are structured so both humans and AI agents can act on them immediately

Why Engineers Love Dochia

$
Instant Setup
Point it at your OpenAPI spec and go
*
Context-Aware Testing
Understands your API semantics
>
Agent-Actionable Reports
Clear fixes, not just problems. Formatted so AI agents can read, reason, and act on results directly.
#
120+ Built-in Playbooks
Negative, boundary, unexpected scenarios, and chaos testing. Ready to run, nothing to configure.
engineer-productivity.md
benefits

The Problem

• Engineers spend 40% of time on repetitive testing
• Manual testing misses critical edge cases and boundary conditions
• Traditional automation mostly tests the "happy path" scenarios
• Coding agents are capable, but miss structured playbooks, negative testing is improvised every time

The Solution

dochia automates the boring stuff
→ Runs 120+ deterministic negative and boundary test playbooks against your API automatically
→ Ensures your API works not just when everything goes right, but when everything goes wrong
→ Finds the boundary conditions that would otherwise break production
→ Exposes skills to your coding agents so they can run tests without leaving the loop

The Result

✓ 80% less time on manual negative testing
✓ 95% reduction in unexpected behavior at runtime
✓ More time for creative problem-solving
✓ Coding agents that ship validated APIs so human QA can focus on what actually matters.
“ Let machines do machine work, humans do human work. ”
installation.sh

$ Installation & Setup

[INFO] Get up and running in under 60 seconds

brew
$ brew install dochia-dev/tap/dochia-cli

[INFO] macOS & Linux via Homebrew

curl
$ curl -sSL get.dochia.dev | sh

[INFO] Direct binary installation

docker
$ docker pull dochiadev/dochia-cli

[INFO] Containerized environment

agent
$ dochia init-skills

[INFO] Expose skills to your coding agent

$ See It In Action

[DEBUG] Real-world API testing scenarios

human-mode
dochia-demo.sh
user@dev:~/api$ dochia test -c api.yml -s https://api.example.com
Starting dochia-cli-1.2.0, build time 2025-08-26T14:34:53Z UTC
🧪 Running tests...
   /public/events .............................. E 99, W 4, S 82 ✔
☑ 185 tests completed in 2.354s
   ✔ 82 passed, ⚠ 4 warnings, ⨯ 99 errors
☑ Full Report: file:///Users/dochia-fan/openapi-project/dochia-report/index.html
agent-mode
agent-demo.sh
user@dev:~/my-api$ dochia init-skills
✔ Dochia skills initialized
# Your coding agent now knows how to run Dochia
# Sample agent triggers:
→ "test my API"
→ "check for 5XX errors"
→ "run boundary testing"
→ "validate my endpoints"
→ "check input validation"
→ "API hardening"
# Built for Developers. Ready for AI Agents.

/* Dochia turns aggressive testing into a graceful experience */

// Negative Testing

Automatically generate malformed requests, invalid payloads, and edge cases that break poorly designed APIs.

// Boundary Testing

Test the limits of your API with precision. Find exactly where your validation breaks down.

// Smart Fuzzing

Intelligent fuzzing that learns from your API schema and generates meaningful chaos.

// CLI First, Agent-Native

Built for the command line and coding agents. One command to expose Dochia skills to your agent.

// Agent-Readable Reports

Comprehensive reports with reproducible test cases. Structured for humans and parseable by AI agents.

// OpenAPI Support

Import your OpenAPI specs and let Dochia automatically generate comprehensive test suites.

// Dochia in Agentic Workflows
agentic-loop.sh
1. Agent writes new API endpoint
2. Agent runs: dochia test -c api.yml -s localhost:3000
3. Dochia produces dochia-summary-report.json + individual test .json files
4. Agent reads errors, fixes code, re-runs
5. Ship with confidence. Human never touched a test

As AI agents write more code, they need something to test it first. Dochia closes the agentic loop. It runs negative, boundary, and chaos tests so the agent can fix issues before they hit production.

Use dochia init-skills to expose Dochia skills to your coding agent.

user@dev:~$ cat pricing.json
[INFO] Choose your chaos level
free-tier.sh
#!/bin/bash
Free
$0/month
✓ 100+ Test Playbooks
✓ OpenAPI support
✓ Fuzzing
✓ HTML & JSON reports
✓ Tests Replay
premium.sh
#!/bin/bash
Premium (coming soon)
TBD
✓ More Test Playbooks
✓ Advanced fuzzing algorithms
✓ Non-OpenAPI support
✓ Execution Profiles
✓ Test Execution DSL