TestMace
0.0.1-beta.24
0.0.1-beta.24
  • Быстрый старт
  • Облачная синхронизация
  • Интерфейс
    • Меню
    • Обзор интерфейса
    • Черновики
    • Типы узлов
    • Горячие клавиши
  • Типы узлов
    • Project
    • Folder
    • RequestStep
    • Assertion
      • Compare
      • In range
      • One of set
      • Contains
      • XPath
      • JSONPath
      • Script
      • Link
    • Link
    • API description
      • ApiRootFolder
      • ApiFolder
      • ApiRoute
      • Импорт описания API
    • Broken
    • Script
  • Переменные
    • Пользовательские переменные
      • Статически определяемые переменные
      • Динамические переменные
    • Встроенные переменные
    • Переменные окружения
  • Работа с проектом
    • Cookie
    • Авторизация
  • Настройки
    • Proxy
  • Прочие возможности
    • Массовое редактирование таблиц
    • Импорт & Экспорт
      • Shared
      • cURL
      • Swagger
      • Postman
    • HTTP-заголовки по умолчанию
  • CLI
    • Инструмент командной строки
Powered by GitBook
On this page

Was this helpful?

  1. Типы узлов
  2. Assertion

Link

PreviousScriptNextLink

Last updated 5 years ago

Was this helpful?

Данный функционал доступен только для владельцев TestMace

Link assertion позволяет создать ссылку на другой шаблонный Assertion узел в дереве проекта и запустить его с контекстом данного узла, параметризуя запуск переменными. Таким образом можно вынести некоторое множество типовых проверок для нескольких запросов в один узел и переиспользовать его.

Данный assertion имеет следующий интерфейс:

Заметьте, что выражения в проверках содержат переменную $host - это контекст узла из которого будет запускаться Assertion узел по ссылке, т.е. объект содержащий переменные, динамические переменные, response.

Далее, добавим link assertion, и нажав на кнопку Choose Assertion выберем только что созданный узел. Мы можем создать переменную прямо в assertion и затем использовать ее в выражениях шаблона, например ${$host.my_var}

Запустив запрос, можно заметить, что состояние шаблонного assertion узла также изменилось. Открыв этот узел, в нем будет отображаться последний узел, который передавал ему контекст при запуске. С этим контекстом теперь доступна подсведка значений выражений и автоподстановка.

Исправление ошибок

У данного Assertion-а нет механизма исправления ошибок

Для начала работы с данным assertion необходимо создать узел в проекте или папке и добавить туда необходимые шаги проверки. Например:

Assertion
платной подписки