Awesome-omni-skill probitas-info
Information about Probitas framework. Use when asked "what is Probitas", explaining its purpose, features, or comparing with other test frameworks.
install
source · Clone the upstream repo
git clone https://github.com/diegosouzapw/awesome-omni-skill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/development/probitas-info" ~/.claude/skills/diegosouzapw-awesome-omni-skill-probitas-info && rm -rf "$T"
manifest:
skills/development/probitas-info/SKILL.mdsource content
What is Probitas?
Scenario-based E2E testing framework for backend services (APIs, databases, message queues).
Key Features
| Feature | Description |
|---|---|
| Scenario-Based | Tests as readable scenarios with steps |
| Built-in Clients | HTTP, gRPC, GraphQL, SQL, Redis, MongoDB |
| Fluent Assertions | Unified with chainable checks |
| Auto Cleanup | Resources with automatic cleanup |
| Batteries | faker, FakeTime, spy, stub included |
Quick Example
import { client, expect, scenario } from "jsr:@probitas/probitas"; export default scenario("API Test", { tags: ["http"] }) .resource("http", () => client.http.createHttpClient({ url: Deno.env.get("API_URL") ?? "http://localhost:8080", })) .step("GET /users", async (ctx) => { const res = await ctx.resources.http.get("/users"); expect(res).toBeOk().toHaveStatus(200); }) .build();
Available Clients
| Client | Factory Function | Use Case |
|---|---|---|
| HTTP | | REST APIs, webhooks |
| PostgreSQL | | PostgreSQL databases |
| MySQL | | MySQL databases |
| SQLite | | Embedded databases |
| DuckDB | | Analytics databases |
| gRPC | | gRPC services |
| ConnectRPC | | Connect/gRPC-Web |
| GraphQL | | GraphQL APIs |
| Redis | | Cache, pub/sub |
| MongoDB | | Document databases |
| Deno KV | | Deno KV store |
| RabbitMQ | | AMQP message queues |
| SQS | | AWS message queues |
API Reference
Use
deno doc to look up API:
deno doc jsr:@probitas/probitas deno doc jsr:@probitas/probitas/client/http deno doc jsr:@probitas/probitas/client/grpc deno doc jsr:@probitas/probitas/client/graphql
Documentation
- LLM sitemap: https://probitas-test.github.io/documents/llms.txt