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

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.

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

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

Other resources

Last updated

Was this helpful?