testwhich takes an assertion object and an object with variables (in a key-value format) as arguments. If the function returns
true, the assertion was successful. If it returns
falseor raises an exception, the Script assertion failed.
We strongly recommend you use a new way of writing test scripts instead of defining the
testfunction. You'll have an opportunity to apply the API to all entities in your project, use built-in helper libraries (e.g.
chai), and define a detailed description for every test script, which will be shown in the error list and in the console.
Your tests written via the
testfunction will still be working, but in future major releases this syntax won't be supported.
Script assertions support the same API as Script nodes do.
If while running a script an exception of any kind was raised, this Script assertion run is considered to be unsuccessful and successful otherwise.
This Assertion interface is similar to the one of a Script node:
The Name field allows to set a description for test of this kind.
This Assertion doesn't have any error fixing algorithm.