Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Field

Data type

Description

Notes

[testRoot] denoted ---

Array

Multiple tests can be defined in the yaml configuration and are separated by ---

Every test in the file must start with --- specified on its own line

testName

String

Unique name of the test within the yaml configuration

When executing tests you can specify a specific name filter to execute individual tests

description

String

Description of the test

-

workflow

Object

The workflow that will be executed when executing this test

workflow/name

String

The name of the workflow as it appears in the workflow UI.

Valid test workflow names show as editor suggestions. Can be triggered by typing or hitting ctrl+space while on the name field

workflow/inputs

Array

A list of workflow inputs for the specified workflow. Only inputs configured on the workflow are valid here.

All available inputs for the specified workflow will be auto inserted when auto completing the inputs field, provided the name has already been specified.

workflow/inputs/code

String

Workflow Input Code for the specified workflow. It should match the code as seen on the workflow screen.

Valid workflow input codes will be suggested provided the workflow name has been specified

workflow/inputs/value

String

The value of the current workflow input

Can be plain text or variables can be used.

workflow/inputs/groovy

Boolean

Flag indicating if the provided value should be treated as a groovy expression

tags

String

Since 7.0.0.1 - A comma separated list of tags used for filtering tests on execution

Quick selection of tags can be accessed by hitting ctrl+space. This will display a list of tags already in used within the yaml

filters

Array

A list of filters that limit the conditions under which the given test will execute.

For example an env filter with a value of DEVELOPMENT will ensure this test is only run when executing in the DEVELOPMENT environment.

filters/type

String

The type of filter to use. Valid values are: branch, env, file, pkg, targetGroup

filters/value

String

The value of the supplied filter

Possible values are suggested based on the filter/type specified.

Appendix

Integrating with Release/Pipeline

...