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 |