Script
Last updated
Last updated
Script assertion позволяет написать проверочный скрипт на языке JavaScript. Сам скрипт представляет из себя функцию с названием test
, которая на вход принимает объект assertion-а и объект с переменными (в формате ключ-значение). В случае, если функция возвращает true
считается, что проверка прошла успешно. Если функция возвращает false
или бросает исключение, то считается, что запуск Script assertion-а завершился с ошибкой.
Устаревший синтаксис:
Мы настоятельно рекомендуем использовать новый способ описания проверочных скриптов взамен определения функции test
. У вас появится возможность использовать программный интерфейс ко всем сущностям вашего проекта, использовать встроенные вспомогательные библиотеки (например lodash
и chai
), а также определять подробное описание для каждого проверочного утверждения, которое будет отображаться в списке ошибок и консоли.
Ваши тесты, написанные в функции test
останутся работоспособны, но в дальнейших мажорных релизах будет исключена поддержка этого синтаксиса.
Script assertion поддерживает такой же программный интерфейс как в Script узлах.
Проверка Script assertion-а считается провальной, если в процессе выполнения скрипта было выброшено исключение любого типа, в противном случае считается, что проверка прошла успешно.
Данный Assertion имеет интерфейс, аналогичный интерфейсу узла Script:
Поле Name позволяет задать осмысленное описание для данной проверки.
У данного Assertion-а нет механизма исправления ошибок
В файле Assertion имеет тип script
, описание самого типа можно найти в документации к файловому представлению Assertion в определении #/definitions/ScriptAssertion
.