# Типы узлов

{% hint style="info" %}
Узел - это любой элемент дерева проекта или черновиков
{% endhint %}

### Типы узлов

* [**Project**](https://docs-ru.testmace.com/0.0.1-beta.14/node-types/project)**.** Это корневой узел, создается автоматически при создании проекта. В остальном повторяет функциональные возможности Folder узла.
* [**Folder**](https://docs-ru.testmace.com/0.0.1-beta.14/node-types/folder)**.** Позволяет группировать Folder и RequestStep узлы внутри себя.
* [**RequestStep**](https://docs-ru.testmace.com/0.0.1-beta.14/node-types/requeststep). Это узел, с помощью которого можно сделать запрос. В качестве дочернего элемента он может иметь только один Assertion узел.
* [**Assertion**](https://docs-ru.testmace.com/0.0.1-beta.14/node-types/assertion). Узел используется для написания тестов. Может быть дочерним узлом только для RequestStep узла.
* [**Script**](https://docs-ru.testmace.com/0.0.1-beta.14/node-types/script). Позволяет запускать произвольный скрипт на языке JavaScript с возможностью обращения к API приложения.
* [**Link**](https://docs-ru.testmace.com/0.0.1-beta.14/node-types/link). Позволяет сослаться на уже существующую ноду.
* [**Api description**](https://docs-ru.testmace.com/0.0.1-beta.14/node-types/api-description)
  * [**ApiRootFolder**](https://docs-ru.testmace.com/0.0.1-beta.14/node-types/api-description/apirootfolder)**.** Корневой элемент (папка) для описания API
  * [**ApiFolder**](https://docs-ru.testmace.com/0.0.1-beta.14/node-types/folder)**.** Служит для объединения логически близких эндпоинтов при описании API (например, эндпоинты с одинаковыми url-ами но разными методами)
  * [**ApiRoute**](https://docs-ru.testmace.com/0.0.1-beta.14/node-types/api-description/apiroute)**.** Описание конкретного эндпоинта
* [**Broken**](https://docs-ru.testmace.com/0.0.1-beta.14/node-types/broken)**.**  Используется для описания узлов, загрузка которых завершилась с ошибкой. Не может быть создан вручную и не сохраняется в файловую систему.
