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
Please note that if you enable this option and make a syntax mistake, the scenario will pause with an exception message.
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.

Checking the expression providing an object with ID=1
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 | 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 |
Don't forget to enclose
'{{fields}}'
in quotes if you want them to be processed as strings.- Codecademy Introduction to JavaScript - Learn JavaScript in this free online course with interactive lessons.