Skip to content
axxbetadocs
v0.2.26next
GitHub

Packs

View .mdOpen in Claude

A pack gives Axx what a project tests: its steps, its settings in axx.yaml, and tools for coding agents. A project lists the packs it uses in axx-packs.yaml (axx pack add <pack>); a pack that builds on another brings it along.

Pack For
core Parameter types every pack can use
rest REST requests and responses, OpenAPI validation
mock WireMock services and their OpenAPI contracts
grpc gRPC calls and server streams: status, answers, metadata, read with the services’ protos or reflection
jsonrpc JSON-RPC 2.0 calls over HTTP: results and errors, checked against OpenRPC documents
graphql GraphQL queries, mutations and subscriptions, of a federated graph or a subgraph, checked against the schema
mcp MCP servers, over stdio or HTTP: their tools, checked against the tools’ schemas, their resources and prompts
a2a A2A agents: the messages sent and streamed to them, and the tasks they run, with their states and artifacts
sql SQL databases: seeds, selections, locks, triggers
mongo MongoDB: seeds and selections
redis Redis and its forks (Valkey, Dragonfly, KeyDB, Garnet): seeds and keys
kafka Kafka events, Avro and the Schema Registry
amqp AMQP queues and exchanges: RabbitMQ, and AMQP 1.0 brokers such as Artemis
mqtt MQTT topics: the messages devices and services publish
nats NATS subjects and JetStream streams
logs the entries services log
files the files services write to a folder
mail the emails services send, read from Mailpit, or over POP3 or IMAP
cli commands: their exit codes and what they print
websocket WebSocket connections: the messages sent and received, and how they close
sse server-sent event streams and the events they send
asyncapi AsyncAPI contracts: the messages scenarios send and checks find, checked against them
app-core apps, used as people use them, whatever they run on: launched, their controls tapped or clicked and filled, what they show checked
mobile-core native mobile apps, used as people use them: launched or opened with a deep link, their controls tapped and filled, what they show checked
mobile-android Android apps on emulators and devices, through the UiAutomator2 server: a device of its own and a clean app for each scenario
mobile-ios iOS apps on simulators, through WebDriverAgent: a simulator of its own and a clean app for each scenario
desktop-core desktop apps, used as people use them: launched, their controls clicked and filled, what they show checked
desktop-macos macOS apps, through AX: a clean app for each scenario
desktop-windows Windows apps, through UI Automation and the Java Access Bridge: a clean app for each scenario
desktop-linux Linux apps, through AT-SPI, in desktops of Axx’s own: a clean app for each scenario
Pack For
web-core web apps in real browsers, driven by Playwright
web-screenshots pages that look as designed, compared with screenshots per platform
web-a11y pages people can use whatever their abilities: axe-core audits and accessible structure
web-network what pages fetch: failing, answered or slow requests, recordings, websocket messages
web-lighthouse Lighthouse audits of pages: performance, accessibility, best practices and SEO scores, Core Web Vitals
web-coverage how much of the web apps’ JavaScript the scenarios run: lcov and Istanbul reports, from Chromium
Pack For
models-core stubs of the models apps and services run themselves: models of the real ones’ contracts whose answers are their mappings
models-ios prebuilt stubs for platform model calls in debug iOS Simulator apps
models-macos prebuilt stubs for Apple’s model calls in Mac apps’ test builds
models-linux stubs of the models Linux apps take from the system: Tesseract’s language data and speech-dispatcher’s voice
models-windows stubs of the models Windows apps take from the system: SAPI’s voice and the Windows AI APIs
models-android prebuilt stubs for platform model calls in debuggable Android emulator apps
models-web prebuilt stubs for browser model APIs, installed before application scripts
Pack For
aws-core the AWS account the aws-* packs use
aws-s3 S3 buckets and objects
aws-sqs SQS queues
aws-sns SNS topics
aws-eventbridge EventBridge buses
aws-dynamodb DynamoDB tables
Pack For
gcp-core the Google Cloud project the gcp-* packs use
gcp-storage Cloud Storage buckets and objects
gcp-pubsub Pub/Sub topics
gcp-bigquery BigQuery tables
gcp-firestore Firestore documents
Pack For
azure-blob Blob Storage containers and blobs
azure-servicebus Service Bus queues and topics