DSL reference

SpecTestEngine DSL reference

Explore API and browser test DSL for REST, SOAP, GraphQL, streaming, visual exclusions, flows, and fragments with live autocomplete guidance.

Executable test language

Understand the complete DSL before composing its pieces.

REST, SOAP, GraphQL, Streaming, Browser, and Flow contracts keep executable actions and expected behavior together. Pick a complete contract, inspect any field, then edit the same example with live syntax assistance in the playground.

DSL familyFragments

Save one reusable REST, SOAP, GraphQL, or Streaming request/assertion concern, then assemble compatible fragments into a complete engine-owned specification.

Complete JSONFragments
REST · Request
Click any line to reveal its field guide
Field guideRequest

Fragment name

namestring Required

A readable library name that explains what this reusable piece contributes.

Request

Protocol

Response

Filtering

Attachments

Playground

Practice with the same editor assistance

Start typing a field name to see context-aware suggestions. This workspace is local to the page: it does not save, run, or change any project asset.

REST · Request
Valid
{
"url": "https://api.example.com/catalog",
"method": "GET"
}
Continue in the product guide

See how this contract is created, assembled, run, and reviewed.

The Automation and Flow guides use populated product screens, so you can connect these fields to the controls and evidence users work with every day.

Open Fragments guide