Claude Code Plugins

Community-maintained marketplace

Feedback

Information about Probitas framework. Use when asked "what is Probitas", explaining its purpose, features, or comparing with other test frameworks.

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name probitas-info
description Information about Probitas framework. Use when asked "what is Probitas", explaining its purpose, features, or comparing with other test frameworks.

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 expect() 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 client.http.createHttpClient() REST APIs, webhooks
PostgreSQL client.sql.postgres.createPostgresClient() PostgreSQL databases
MySQL client.sql.mysql.createMySqlClient() MySQL databases
SQLite client.sql.sqlite.createSqliteClient() Embedded databases
DuckDB client.sql.duckdb.createDuckDbClient() Analytics databases
gRPC client.grpc.createGrpcClient() gRPC services
ConnectRPC client.connectrpc.createConnectRpcClient() Connect/gRPC-Web
GraphQL client.graphql.createGraphqlClient() GraphQL APIs
Redis client.redis.createRedisClient() Cache, pub/sub
MongoDB client.mongodb.createMongoClient() Document databases
Deno KV client.deno_kv.createDenoKvClient() Deno KV store
RabbitMQ client.rabbitmq.createRabbitMqClient() AMQP message queues
SQS client.sqs.createSqsClient() 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