Coding Mode (evaluating as a JS-expression)

Include calculations and JavaScript features in your scenarios 🧠

You have the option to enable or disable JavaScript evaluation in scenario steps (ECMAScript 5.1):

Turning On/Off JS evaluation in scenario steps
circle-exclamation

Checking expressions

You can verify the result of your expression by clicking the "Check the expression" link. You'll need to provide an object ID for validation.

circle-info

Don't mix "Check the expression" feature with step testing.

Checking the expression providing an object with ID=1

Examples of JavaScript expressions

Expression

πŸ…ΎοΈ JS-interpreter is off

βœ… JS-interpreter is on

{{a}} +1

// {{a}} = 3

3 + 1

4

Math.random()

Math.random()

0.4353

// some random value 0.0–1.0

Today +1 day

and similar expressions

Today +1 day

2020-05-04T00:00:00.000Z

// today at 00:00

'{{a}}'.length

// {{a}} == hello world

'hello world'.length

12

'{{a}}'.length

// {{a}} == 1,-12,hello (array type)

'1,12,hello'.length

11

// Note! It evaluates as a string.

Learn how to deal with arrays

circle-info

Don't forget to enclose '{{fields}}' in quotes if you want them to be processed as strings.

Other resources

Last updated

Was this helpful?