What problem does it solve?
Reduces the manual effort of writing comprehensive API tests by automatically generating, executing, and reporting pytest suites from an OpenAPI specification so teams can validate endpoints quickly against a running server or mock.
Core Features & Use Cases
- Spec parsing and discovery: Reads OpenAPI YAML or JSON (local or remote) and enumerates operations and schemas.
- Parametric test generation: Produces pytest files per tag with happy-path, missing-required, invalid-type, and auth-missing cases derived from required fields, enums, and validation rules.
- Automated execution and reporting: Runs tests with pytest and an httpx async client, then writes API_TEST_REPORT.md with pass/fail, timing percentiles, and failure details. Use this for CI validation, local integration testing, or validating mock servers before deployment.
Quick Start
Point Nanobot at your OpenAPI spec and a base URL to generate and run pytest tests and produce an API_TEST_REPORT.md.