# Probitas > Probitas is a scenario-based testing framework for Deno that enables declarative, readable integration tests for APIs, databases, message queues, and other backend services. ## Documentation - [AI Scenario Testing](/documents/AI/index.md): How to have AI write and run Probitas scenario tests with Claude plugins - [Overview](/documents/docs/index.md): Introduction to Probitas, quick start, and core concepts - [Installation](/documents/docs/installation/index.md): Install Probitas CLI via shell script, Homebrew, or Nix flake with project integration - [Scenario](/documents/docs/scenario/index.md): How to write test scenarios with resources, setup hooks, and steps - [Client](/documents/docs/client/index.md): Client API reference for HTTP, SQL, gRPC, GraphQL, Redis, MongoDB, and more - [Expect](/documents/docs/expect/index.md): Type-safe assertion API for HTTP, SQL, Redis, MongoDB, and other client responses - [Configuration](/documents/docs/configuration/index.md): Configuration options for timeouts, retries, and customization ## API Reference ### Core - [`@probitas/builder`](/documents/api/builder/index.md): Builder module for creating scenario definitions with a fluent, type-safe API. - [`@probitas/core`](/documents/api/core/index.md): Core scenario definition types and utilities. - [`@probitas/discover`](/documents/api/discover/index.md): Scenario file discovery utilities for Probitas. - [`@probitas/expect`](/documents/api/expect/index.md): Type-safe expectation library for Probitas scenario testing with specialized assertions for various client types. - [`@probitas/logger`](/documents/api/logger/index.md): Unified logging interface for Probitas packages. - [`@probitas/probitas`](/documents/api/probitas/index.md): Probitas - Scenario-based testing and workflow execution framework. - [`@probitas/reporter`](/documents/api/reporter/index.md): Test result reporting and formatting for Probitas. - [`@probitas/runner`](/documents/api/runner/index.md): Test execution and orchestration engine for Probitas scenarios. - [`@probitas/scenario`](/documents/api/scenario/index.md): Core scenario definition types and utilities. ### Clients - [`@probitas/client`](/documents/api/client/index.md): Core utilities and types for Probitas client libraries. - [`@probitas/client-connectrpc`](/documents/api/client-connectrpc/index.md): ConnectRPC client for [Probitas](https://github.com/probitas-test/probitas) scenario testing framework. - [`@probitas/client-deno-kv`](/documents/api/client-deno-kv/index.md): Deno KV client for [Probitas](https://github.com/probitas-test/probitas) scenario testing framework. - [`@probitas/client-graphql`](/documents/api/client-graphql/index.md): GraphQL client for [Probitas](https://github.com/probitas-test/probitas) scenario testing framework. - [`@probitas/client-grpc`](/documents/api/client-grpc/index.md): gRPC client for [Probitas](https://github.com/probitas-test/probitas) scenario testing framework. - [`@probitas/client-http`](/documents/api/client-http/index.md): HTTP client for [Probitas](https://github.com/probitas-test/probitas) scenario testing framework. - [`@probitas/client-mongodb`](/documents/api/client-mongodb/index.md): MongoDB client for [Probitas](https://github.com/probitas-test/probitas) scenario testing framework. - [`@probitas/client-rabbitmq`](/documents/api/client-rabbitmq/index.md): RabbitMQ client for [Probitas](https://github.com/probitas-test/probitas) scenario testing framework. - [`@probitas/client-redis`](/documents/api/client-redis/index.md): Redis client for [Probitas](https://github.com/probitas-test/probitas) scenario testing framework. - [`@probitas/client-sql`](/documents/api/client-sql/index.md): Common SQL types and utilities for [Probitas](https://github.com/probitas-test/probitas) SQL client packages. - [`@probitas/client-sql-duckdb`](/documents/api/client-sql-duckdb/index.md): DuckDB client for [Probitas](https://github.com/probitas-test/probitas) scenario testing framework. - [`@probitas/client-sql-mysql`](/documents/api/client-sql-mysql/index.md): MySQL client for [Probitas](https://github.com/probitas-test/probitas) scenario testing framework. - [`@probitas/client-sql-postgres`](/documents/api/client-sql-postgres/index.md): PostgreSQL client for [Probitas](https://github.com/probitas-test/probitas) scenario testing framework. - [`@probitas/client-sql-sqlite`](/documents/api/client-sql-sqlite/index.md): SQLite client for [Probitas](https://github.com/probitas-test/probitas) scenario testing framework. - [`@probitas/client-sqs`](/documents/api/client-sqs/index.md): AWS SQS client for [Probitas](https://github.com/probitas-test/probitas) scenario testing framework. ## Links - [GitHub](https://github.com/probitas-test/probitas) - [JSR Package](https://jsr.io/@probitas/probitas)