# Link

{% hint style="warning" %}
Данный функционал доступен только для владельцев [платной подписки](https://testmace.com/pricing/) TestMace
{% endhint %}

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

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

![](/files/-M2U-Wk_mfo-m8OxLI5F)

Для начала работы с данным assertion необходимо создать [Assertion](/node-types/assertion.md) узел в проекте или папке и добавить туда необходимые шаги проверки. Например:

![](/files/-M2U-zZtb3R5DgtrewdU)

{% hint style="info" %}
Заметьте, что выражения в проверках содержат переменную `$host` - это контекст узла из которого будет запускаться Assertion узел по ссылке, т.е. объект содержащий переменные, динамические переменные, response.
{% endhint %}

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

![](/files/-M2U0PGM-w2Pk-bzfXLS)

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

![](/files/-M2U0fzUKNeo0UMuDCcQ)

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

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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs-ru.testmace.com/node-types/assertion/link-assertion.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
