Type object
File match *.citrus.yaml *.citrus.test.yaml *.citrus.it.yaml *.citrus-test.yaml *.citrus-it.yaml
Schema URL https://catalog.lintel.tools/schemas/schemastore/citrus-test-case/latest.json
Source https://citrusframework.org/schema/json/testcase/citrus-testcase.json

Validate with Lintel

npx @lintel/lintel check
Type: object

Properties

name string required

The test name.

actions array

The test actions.

author string

The test author.

description string

The test description.

endpoints object[]

List of endpoints for this test.

finally array

The final test actions.

status string

The test status.

Values: "DRAFT" "READY_FOR_REVIEW" "FINAL" "DISABLED"
variables object[]

The test variables.

Definitions

Attachment object
charset string

The SOAP attachment charset.

content string

The SOAP attachment content.

contentId string

The SOAP attachment content id.

contentType string

The SOAP attachment content type

resource string

The SOAP attachment content loaded from a file resource.

AutoFillType string
Body object
data
resource
script
Element object
className string
cssSelector string
id string
linkText string
name string
partialLinkText string
property object
2 nested properties
name string
value string
tagName string
xpath string
ErrorHandlingStrategy string
Expression object
path string required

The path expression to evaluate.

value string required

The expected expression result value.

Extract object
body object[]

Extract elements from the message body into test variables.

header object[]

Extract elements from the message header into test variables.

Header object
data
name string

The message header name.

resource
type string

The message header type to create typed message headers.

value
HttpRequest object
accept string

Http accept header.

body
All of: Body object, Body
contentType string

Http content type.

dataDictionary string

Sets a data dictionary that transforms message content before it is being processed.

expression array

List of path expressions to evaluate on the message content before processing the message.

headerIgnoreCase string

When enabled the header case is not verified.

headers array

The message headers.

name string

The message name. Named messages may be referenced in subsequent test steps.

parameters object[]

List of Http query parameters.

path string

Http request path.

schema string

The reference to a schema in the bean registry that should be used for validation.

schemaRepository string

The schema repository holding the schema.

schemaValidation boolean

Enables the schema validation.

type string

The message type. Gives the validator a hint which validatory are capable of performing proper message validation.

version string

Http version.

HttpResponse object
body
All of: Body object, Body
contentType string

Http content type.

dataDictionary string

Sets a data dictionary that transforms message content before it is being processed.

expression array

List of path expressions to evaluate on the message content before processing the message.

headerIgnoreCase string

When enabled the header case is not verified.

headers array

The message headers.

name string

The message name. Named messages may be referenced in subsequent test steps.

reasonPhrase string

Http reason phrase.

schema string

The reference to a schema in the bean registry that should be used for validation.

schemaRepository string

The schema repository holding the schema.

schemaValidation boolean

Enables the schema validation.

status string

The Http status code.

type string

The message type. Gives the validator a hint which validatory are capable of performing proper message validation.

version string

Http version.

HttpStatus string
Label object
name string
value string
Message object
body
All of: Body object, Body
dataDictionary string

Sets a data dictionary that transforms message content before it is being processed.

expression array

List of path expressions to evaluate on the message content before processing the message.

headerIgnoreCase string

When enabled the header case is not verified.

headers array

The message headers.

name string

The message name. Named messages may be referenced in subsequent test steps.

schema string

The reference to a schema in the bean registry that should be used for validation.

schemaRepository string

The schema repository holding the schema.

schemaValidation boolean

Enables the schema validation.

type string

The message type. Gives the validator a hint which validatory are capable of performing proper message validation.

RequestMethod string
Script object
file string
script string
template string
useScriptTemplate boolean
value string
Selector object
element object[]

List of elements to build the selector expression.

value string

Selector expression value.

SoapFaultDetail object
content string

The SOAP fault detail content.

resource string

The SOAP fault detail loaded from a file resource.

SoapRequest object
accept string

The SOAP request accept header.

attachments array

List of SOAP attachments for this message.

body
All of: Body object, Body
contentType string

The SOAP request content type.

dataDictionary string

Sets a data dictionary that transforms message content before it is being processed.

expression array

List of path expressions to evaluate on the message content before processing the message.

headerIgnoreCase string

When enabled the header case is not verified.

headers array

The message headers.

mtomEnabled boolean

Enables SOAP MTOM.

name string

The message name. Named messages may be referenced in subsequent test steps.

path string

The SOAP request path.

schema string

The reference to a schema in the bean registry that should be used for validation.

schemaRepository string

The schema repository holding the schema.

schemaValidation boolean

Enables the schema validation.

soapAction string

The SOAP action.

type string

The message type. Gives the validator a hint which validatory are capable of performing proper message validation.

version string

The SOAP version.

SoapResponse object
attachments array

List of SOAP attachments for this message.

body
All of: Body object, Body
contentType string

The SOAP response content type.

dataDictionary string

Sets a data dictionary that transforms message content before it is being processed.

expression array

List of path expressions to evaluate on the message content before processing the message.

headerIgnoreCase string

When enabled the header case is not verified.

headers array

The message headers.

name string

The message name. Named messages may be referenced in subsequent test steps.

reasonPhrase string

The SOAP response reason phrase.

schema string

The reference to a schema in the bean registry that should be used for validation.

schemaRepository string

The schema repository holding the schema.

schemaValidation boolean

Enables the schema validation.

status string

The SOAP response status.

type string

The message type. Gives the validator a hint which validatory are capable of performing proper message validation.

version string

The SOAP version.

SwitchWindow object
name string
window string
TestActionBuilder_Object_ object
TestActions object
action object

Generic test action.

2 nested properties
ref string

The reference to the test action in the bean registry.

reference string

The reference to the test action in the bean registry.

agent object

Agent service test actions.

3 nested properties
connect object
2 nested properties
port integer
url string
name string
run object
2 nested properties
actions array

Sequence of test actions to execute.

source object
ant object

Ant run test action.

6 nested properties
buildFile string

Path to the Ant build file.

buildListener string

Optional reference to a build listener.

description string

Test action description printed when the action is executed.

execute object

The build target to call.

2 nested properties
target string
targets string
properties object[]

Ant build properties.

propertyFile string

Adds a build property file.

applyTemplate object

Apply template test action.

3 nested properties
name string required

The name of the template.

file string

Load the template from given file resource.

parameters object[]

Template parameters, passed to the template as test variables.

assert object

Assert exception test action.

4 nested properties
when array required

Nested test actions that raise the exception.

description string

Test action description printed when the action is executed.

exception string

The type of the Java exception.

message string

The expected exception message.

async object

Async test action.

4 nested properties
actions array required

Sequence of test actions to execute.

description string

Test action description printed when the action is executed.

error array

Test actions executed when async container has failed.

success array

Test actions executed when async container is successful.

camel object

Test actions related to Apache Camel.

14 nested properties
actor string
camelContext string

Name of the Camel context.

controlBus object

Connects with the Camel control bus to run operations.

6 nested properties
action string

The control bus action to execute.

description string

Test action description printed when the action is executed.

language object

Runs another Camel language expression.

result string

The expected action result.

route string

The route id

simple string

Runs a simple expression

createComponent object

Create components in the Camel registry.

3 nested properties
file string

The Camel component script loaded from a file resource.

name string

The Camel component name.

script string

The script that defines the Camel component.

createContext object

Create a new Camel context.

2 nested properties
autoStart boolean

When enabled the context is automatically started after creation.

name string

The name of the Camel context.

createRoutes object

Create a new Camel route in the context.

4 nested properties
file string

Route definitions loaded from a file resource

id string

The route id.

route string

Inline route definition.

routeContext string

Camel route context to load multiple routes.

description string

Test action description printed when the action is executed.

infra object

Manage Camel infra services.

2 nested properties
run object

Runs a Camel infra service.

stop object

Stops a Camel infra service.

jbang object

Connect with Camel JBang to run commands.

9 nested properties
camelVersion string

The Apache Camel version.

cmd object

Camel JBang cmd operations.

custom object

Runs a Camel integration with customized parameters.

kameletsVersion string

The Kamelets version.

kubernetes object

Camel Kubernetes plugin related operations.

plugin object

Manage Camel JBang plugins.

run object

Runs a Camel integration.

stop object

Stops a Camel integration.

verify object

Verify the Camel integration status and log messages.

removeRoutes object

Remove given Camel routes.

1 nested properties
routes string[]

The Camel route ids to remove.

startContext object

Starts the given Camel context.

1 nested properties
name string

The Camel context name.

startRoutes object

Start existing Camel routes in the context.

1 nested properties
routes string[]

The Camel route ids to start.

stopContext object

Stops the given Camel context.

1 nested properties
name string

The Camel context name.

stopRoutes object

Stop given Camel routes.

1 nested properties
routes string[]

The Camel route ids to stop.

catch object

Catch exception test action.

3 nested properties
when array required

Nested test actions that may raise an exception.

description string

Test action description printed when the action is executed.

exception string

The exception type to catch.

conditional object

Conditional test action.

3 nested properties
actions array required

Test actions that get executed when the condition matches.

when string required

The condition to evaluate.

description string

Test action description printed when the action is executed.

createEndpoint object

Create endpoints test action.

Any of: object | object | object | object | object | object | object | object | object | object | object | object | object | object | object | object | object object | object | object | object | object | object | object | object | object | object | object | object | object | object | object | object | object
22 nested properties
camel
channel
context
description string

Test action description printed when the action is executed.

direct
docker
ftp
http
jms
kafka
kubernetes
mail
name string

The endpoint name. When set this endpoint is retrievable via this name in the bean registry.

properties Record<string, string>

List of properties for this endpoint.

scp
selenium
sftp
soap
type string

The endpoint type.

uri string

The URI with properties defining the endpoint.

vertx
webSocket
createVariables object

Create variables test action.

2 nested properties
variables object[] required

List of test variables.

description string

Test action description printed when the action is executed.

delay object

Delay test action.

3 nested properties
description string

Test action description printed when the action is executed.

milliseconds string

Time to sleep in milliseconds.

seconds string

Time to sleep in seconds.

doFinally object

Runs test actions after the test.

2 nested properties
actions array required

Test actions to execute after the test.

description string

Test action description printed when the action is executed.

echo object

Echo test action.

2 nested properties
message string required

The message to print.

description string

Test action description printed when the action is executed.

expectTimeout object

Expect timeout test action.

4 nested properties
endpoint string required

The message endpoint to consume messages from.

select string

Optional message selector expression to selectively consume messages.

selector object

Message selector to selectively consume messages.

2 nested properties
elements object[]

Selector elements building the selector expression.

value string

Selector expression value.

wait integer

Time in milliseconds to wait for messages.

fail object

Fail test action.

2 nested properties
description string

Test action description printed when the action is executed.

message string

Error message describing the failure.

groovy object

Groovy test action.

5 nested properties
actor string
beans
All of: Script object, Beans
description string

Test action description printed when the action is executed.

endpoints
All of: Script object, Endpoints
script
All of: Script object, Script
http object

Http related test actions.

8 nested properties
actor string
client string

The Http client.

description string

Test action description printed when the action is executed.

receiveRequest object

Receive an Http request as a server.

Any of: object | object | object | object | object | object | object | object | object object | object | object | object | object | object | object | object | object
17 nested properties
DELETE
GET
HEAD
OPTIONS
PATCH
POST
PUT
TRACE
extract
All of: Extract object, Extract
headerValidator string

Explicit message header validator.

headerValidators string

List of message header validators used to validate the message.

select string

Message select expression to selectively consume messages.

selector
All of: Selector object, Selector
timeout integer

Http request timeout.

validate array

Validate expressions.

validator string

Explicit message validator.

validators string

List of message validators used to validate the message.

receiveResponse object

Receive an Http response as a client.

10 nested properties
extract
All of: Extract object, Extract
headerValidator string

Explicit message header validator.

headerValidators string

List of message header validators used to validate the message.

response
All of: HttpResponse object, Response
select string

Message selector expression to selectively consume the Http response.

selector
All of: Selector object, Selector
timeout integer

Timeout while waiting for the Http response.

validate array

Validate expressions.

validator string

Explicit message validator.

validators string

List of message validators used to validate the message.

sendRequest object

Send a Http request as a client.

Any of: object | object | object | object | object | object | object | object | object object | object | object | object | object | object | object | object | object
11 nested properties
DELETE
GET
HEAD
OPTIONS
PATCH
POST
PUT
TRACE
extract
All of: Extract object, Extract
fork boolean

When enabled the send operation does not block while waiting for the response.

uri string

Http request URI.

sendResponse object

Send an Http response as a server.

2 nested properties
extract
All of: Extract object, Extract
response
All of: HttpResponse object, Response
server string

The Http server.

iterate object

Iterate test action.

6 nested properties
actions array required

Sequence of test actions to execute.

condition string required

Condition that keeps the iteration running.

description string

Test action description printed when the action is executed.

index string

Test variable holding the current iteration index.

startsWith integer

Index starts with this value.

Default: "1"
step integer

The step added to the index for each iteration.

Default: "1"
jbang object

JBang test actions.

11 nested properties
app string
args object[]
command string
description string

Test action description printed when the action is executed.

exitCode string
file string
output string
printOutput boolean
saveOutput string
savePid string
systemProperties object[]
knative object

Knative test actions.

19 nested properties
actor string
autoRemove boolean
client string
clusterType string
Values: "LOCAL" "KUBERNETES" "OPENSHIFT"
createBroker object
1 nested properties
name string
createChannel object
1 nested properties
name string
createSubscription object
3 nested properties
channel string
name string
service string
createTrigger object
5 nested properties
broker string
channel string
filter object
name string
service string
deleteBroker object
1 nested properties
name string
deleteChannel object
1 nested properties
name string
deleteResource object
3 nested properties
component string
kind string
name string
deleteSubscription object
1 nested properties
name string
deleteTrigger object
1 nested properties
name string
description string

Test action description printed when the action is executed.

kubernetesClient string
namespace string
receiveEvent object
4 nested properties
event object
port integer
service string
timeout integer
sendEvent object
4 nested properties
broker string
event object
fork boolean
timeout integer
verifyBroker object
1 nested properties
name string
kubernetes object

Kubernetes test actions.

25 nested properties
actor string
agent object
2 nested properties
connect object
disconnect object
autoRemove boolean
client string
connect object
1 nested properties
service object

Connects to this Kubernetes service.

connectService object
4 nested properties
client string

Creates and exposes a client that connects to this service. The client can be referenced by this name.

localPort string

Local port on the host machine. Creates a local port forward to the Kubernetes service.

name string

The Kubernetes service name to connect to

port string

The exposed service port used to connect to.

createAnnotations object
3 nested properties
annotations object[]
resource string
type string
createConfigMap object
3 nested properties
file string
name string
properties object[]
createCustomResource object
7 nested properties
apiVersion string
data string
file string
group string
kind string
type string
version string
createLabels object
3 nested properties
labels object[]
resource string
type string
createResource object
2 nested properties
data string
file string
createSecret object
3 nested properties
file string
name string
properties object[]
createService object
6 nested properties
autoCreateServerBinding boolean
name string
ports object[]
protocol string
selector object
server string
deleteConfigMap object
1 nested properties
name string
deleteCustomResource object
6 nested properties
apiVersion string
group string
kind string
name string
type string
version string
deleteResource object
2 nested properties
data string
file string
deleteSecret object
1 nested properties
name string
deleteService object
1 nested properties
name string
description string

Test action description printed when the action is executed.

disconnect object
1 nested properties
service object
disconnectService object
2 nested properties
client string
name string
namespace string
verifyCustomResource object
10 nested properties
apiVersion string
condition string
delayBetweenAttempts integer
group string
kind string
label string
maxAttempts integer
name string
type string
version string
verifyPod object
8 nested properties
delayBetweenAttempts integer
label string
labels object[]
logMessage string
maxAttempts integer
name string
phase string
printLogs boolean
watchPodLogs object
4 nested properties
label string
labels object[]
name string
timeout string
load object

Load properties test action.

1 nested properties
properties object required

The properties source.

1 nested properties
file string required

Properties file resource.

openapi object

OpenAPI related test actions.

9 nested properties
specification string required

The OpenAPI specification source. Can be a local file resource or an Http endpoint URI.

actor string
client string

Sets the Http client used to send requests.

description string

Test action description printed when the action is executed.

receiveRequest object

Receives a client request as a server.

10 nested properties
operation string required

The expected API operation.

extract
All of: Extract object, Extract
headerValidator string

Explicit message header validator.

headerValidators string

List of message header validators used to validate the message.

schemaValidation boolean

Enables the schema validation.

Default: "false"
select string

Message selector expression to selectively consume messages.

timeout integer

The timeout while waiting for incoming Http requests.

validates array

Additional message validation expressions.

validator string

Explicit message validator.

validators string

List of message validators used to validate the message.

receiveResponse object

Receives a response as a client.

11 nested properties
operation string required

The OpenAPI operation that defines the expected response.

extract
All of: Extract object, Extract
headerValidator string

Explicit message header validator.

headerValidators string

List of message header validators used to validate the message.

schemaValidation boolean

Enables the schema validation.

Default: "false"
select string

Message selector expression to selectively consume messages.

selector
All of: Selector object, Selector
status string

Expected response status.

timeout integer

Timeout in milliseconds while waiting for the server response.

validator string

Explicit message validator.

validators string

List of message validators used to validate the message.

sendRequest object

Send a request as a client.

6 nested properties
operation string required

The API operation to call.

autoFill
All of: AutoFillType string, AutoFill
extract
All of: Extract object, Extract
fork boolean

When enabled send operation does not block while waiting for the response.

schemaValidation boolean

Enables the schema validation.

Default: "false"
uri string

Http endpoint URI overwrite.

sendResponse object

Sends a response as a server.

5 nested properties
operation string required

The OpenAPI operation that generates the response.

autoFill
All of: AutoFillType string, AutoFill
extract
All of: Extract object, Extract
schemaValidation boolean

Enables the schema validation.

Default: "false"
status string

The response to generate.

server string

Sets the Http server that provides the Http API.

parallel object

Parallel test action.

2 nested properties
actions array required

Test actions to execute.

description string

Test action description printed when the action is executed.

plsql object

PLSQL test actions.

5 nested properties
statements object[] required
dataSource string
description string

Test action description printed when the action is executed.

ignoreErrors boolean
transaction object
3 nested properties
isolationLevel string
manager string
timeout string
print object

Print test action.

2 nested properties
message string required

The message to print.

description string

Test action description printed when the action is executed.

purge object

Purge test action.

6 nested properties
endpoint string

The name of the endpoint to purge.

endpoints object[]

List of endpoints to purge.

select string

Message selector to purge only matching messages.

selector object

Message selector to find matching messages that should be purged.

2 nested properties
elements object[]

Select on given elements.

value string

Selector expression value.

sleep integer

Wait this time between reading attempts.

timeout integer

Timeout when reading messages from the endpoint.

purgeQueues object

Purge JMS queue test action.

7 nested properties
connectionFactory string required

The JMS connection factory.

actor string
description string

Test action description printed when the action is executed.

queue string

The JMS queue to purge.

queues string[]

List of JMS queues to purge.

sleep integer

Time to wait between message consume attempts.

timeout integer

Request timeout while consuming messages from the queue.

receive object

Receive message test action.

15 nested properties
endpoint string required

The message endpoint name or URI used to receive the message.

message required
All of: Message object, Message
actor string
description string

Test action description printed when the action is executed.

extract
All of: Extract object, Extract
headerValidator string

Explicit message header validator.

headerValidators string

List of message header validators used to validate the message.

ignore object[]

List of expressions to identify message elements that should be ignored during validation.

namespace object[]

Optional XML namespace to validate.

select string

Message select expression to selectively receive a message.

selector
All of: Selector object, Selector
timeout integer

Receive timeout.

validate array

Validation expressions evaluated on the message.

validator string

Explicit message validator.

validators string

List of message validators used to validate the message.

repeat object

Repeat test action.

5 nested properties
actions array required

Sequence of test actions to execute.

description string

Test action description printed when the action is executed.

index string

Test variable holding the current iteration index.

startsWith integer

Index starts with this value.

Default: "1"
until string

Condition that ends the iteration.

repeatOnError object

Repeat on error test action.

6 nested properties
actions array required

Sequence of test actions to execute.

autoSleep integer

Automatically sleep the time in milliseconds with each attempt.

description string

Test action description printed when the action is executed.

index string

Test variable holding the current iteration index.

startsWith integer

Index starts with this value.

Default: "1"
until string

Condition that ends the iteration.

selenium object

Selenium test actions.

25 nested properties
actor string
alert object
3 nested properties
accept boolean
dismiss boolean
text string
browser string
checkInput object
2 nested properties
checked boolean
element
All of: Element object, Element
clearCache object
click object
1 nested properties
element
All of: Element object, Element
closeWindow object
2 nested properties
name string
window string
description string

Test action description printed when the action is executed.

dropdownSelect object
3 nested properties
element
All of: Element object, Element
option string
options string[]
fillForm object
3 nested properties
fields object[]
json string
submit string
find object
2 nested properties
element
All of: Element object, Element
validate object
focusWindow
All of: SwitchWindow object, FocusWindow
getStoredFile object
1 nested properties
fileName string
hover object
1 nested properties
element
All of: Element object, Element
javaScript object
5 nested properties
argument
arguments array
error string
errors string[]
script string
navigate object
1 nested properties
page string
openWindow object
2 nested properties
name string
window string
page object
7 nested properties
action string
argument string
arguments string[]
execute string
name string
type string
validator string
screenshot object
1 nested properties
outputDir string
setInput object
2 nested properties
element
All of: Element object, Element
value string
start object
2 nested properties
allowAlreadyStarted boolean
browser string
stop object
1 nested properties
browser string
storeFile object
1 nested properties
filePath string
switchWindow
All of: SwitchWindow object, SwitchWindow
waitUntil object
4 nested properties
condition string
element
All of: Element object, Element
timeout integer
until string
send object

Send message test action.

6 nested properties
endpoint string required

The message endpoint name or URI.

actor string
description string

Test action description printed when the action is executed.

extract
All of: Extract object, Extract
fork boolean

When set the send operation does not block while waiting for the response.

message
All of: Message object, Message
sequential object

Sequential test action.

2 nested properties
actions array required

Sequence of test actions to execute.

description string

Test action description printed when the action is executed.

sleep object

Sleep test action.

3 nested properties
description string

Test action description printed when the action is executed.

milliseconds string

Time to sleep in milliseconds.

seconds string

Time to sleep in seconds.

soap object

SOAP Web Services related test actions.

10 nested properties
actor string
assertFault object

Expects a SOAP fault response as a client.

6 nested properties
when required
All of: TestActionBuilder_Object_ object, When
faultActor string

The SOAP fault actor.

faultCode string

The SOAP fault code.

faultDetails array

The SOAP fault details.

faultString string

The SOAP fault string.

validator string

Explicit message validator.

client string

Sets the SOAP Http client.

description string

Test action description printed when the action is executed.

receiveRequest object

Receives a SOAP request as a server.

10 nested properties
message required
All of: SoapRequest object, Message
attachmentValidator string

Explicit SOAP attachment validator.

extract
All of: Extract object, Extract
headerValidator string

Explicit message header validator.

headerValidators string

List of message header validators used to validate the message.

select string

Message selector expression to selectively consume messages.

selector
All of: Selector object, Selector
timeout integer

Timeout while waiting for the incoming SOAP request.

validator string

Explicit message validator.

validators string

List of message validators used to validate the message.

receiveResponse object

Receives a SOAP response as a client.

11 nested properties
message required
All of: SoapResponse object, Message
attachmentValidator string

Explicit SOAP attachment validator.

extract
All of: Extract object, Extract
headerValidator string

Explicit message header validator.

headerValidators string

List of message header validators used to validate the message.

select string

Message selector to selectively consume messages.

selector
All of: Selector object, Selector
timeout integer

Timeout while waiting for the SOAP response message.

validate array

Message validation expressions.

validator string

Explicit message validator.

validators string

List of message validators used to validate the message.

sendFault object

Sends a SOAP fault response as a server

2 nested properties
message object required

The SOAP fault response message to send.

extract
All of: Extract object, Extract
sendRequest object

Sends a SOAP request as a client.

4 nested properties
message required
All of: SoapRequest object, Message
extract
All of: Extract object, Extract
fork boolean

When enabled the send operation does not block while waiting for the response.

uri string

Http endpoint URI overwrite.

sendResponse object

Sends a SOAP response as a server.

2 nested properties
message required
All of: SoapResponse object, Message
extract
All of: Extract object, Extract
server string

Sets the SOAP Http server.

sql object

SQL test actions.

7 nested properties
statements object[] required
dataSource string
description string

Test action description printed when the action is executed.

extract object[]
ignoreErrors boolean
transaction object
3 nested properties
isolationLevel string
manager string
timeout string
validate object[]
start object

Start server test action.

2 nested properties
server string
servers object[]
stop object

Stop server test action.

2 nested properties
server string
servers object[]
stopTime object

Stop time test action.

3 nested properties
description string

Test action description printed when the action is executed.

id string

The time line identifier.

suffix string

Suffix added to the value test variable.

stopTimer object

Stop timer test action.

2 nested properties
id string required

Name identifying the timer.

description string

Test action description printed when the action is executed.

testcontainers object

Testcontainers test actions.

5 nested properties
actor string
compose object
2 nested properties
down object
up object
description string

Test action description printed when the action is executed.

start object
6 nested properties
container object
kafka object
localstack object
mongodb object
postgresql object
redpanda object
stop object
1 nested properties
name string
timer object

Timer test action.

8 nested properties
actions array required

Sequence of test actions to execute.

autoStop boolean

Automatically stop the timer when the test is finished.

Default: "true"
delay integer

Initial delay to wait before starting the timer.

description string

Test action description printed when the action is executed.

fork boolean

Do not block the test while the timer is running.

Default: "false"
id string

The id of the timer.

interval integer

Timer interval in milliseconds.

Default: "1000"
repeatCount integer

Number of timer executions.

trace object

Trace variables test action.

2 nested properties
variable string

Name of the test variable to include.

variables object[]

Test variable names to include.

transform object

Transform test action.

5 nested properties
xslt object required

The XSLT document performing the transformation.

3 nested properties
charset string

Optional charset used when reading the file.

file string

The XSLT document file.

value string

The XSLT document as inline data.

description string

Test action description printed when the action is executed.

result string

Set the target variable for the result.

source object

The XML document to transform

3 nested properties
charset string

Optional charset used when reading the file.

file string

The XML document file.

value string

XML document as inline data.

variable string

Set the target variable for the result.

waitFor object

Wait for test action.

Any of: object | object | object | object object | object | object | object
7 nested properties
action
description string

Test action description printed when the action is executed.

file
http
interval string

Interval in milliseconds to check for the given wait condition.

message
timeout string

Time to wait for the condition to become satisfied.

Validate object
jsonPath object[]

JsonPath validation expression.

namespace object[]

List of expected namespaces.

path string

Message validation expression.

resultType string

Expected expression result type.

script object

Script that builds the expected validate value.

4 nested properties
charset string

The charset used to load the file resource.

content string

The script content.

file string

The script content loaded as a file resource.

type string

The script type.

Default: "groovy"
value string

Expected message validation expression value.

xpath object[]

Xpath validation expression.

Variable object
name string
value string
VolumeMount object
file string
mountPath string
WaitFor object
disabled boolean
logMessage string
url string