> For the complete documentation index, see [llms.txt](https://igor-19.gitbook.io/qa/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://igor-19.gitbook.io/qa/avtomatizaciya-testirovaniya/python/allure-python/dekoratory/ssylki-issue.md).

# Ссылки(issue)

Для интеграции отчета с системой отслеживания ошибок или системой управления тестированием у Allure есть `@allure.link`и `@allure.issue`дескрипторы `@allure.testcase`.

```
import allure

TEST_CASE_LINK = 'https://github.com/qameta/allure-integrations/issues/8#issuecomment-268313637'


@allure.link('https://www.youtube.com/watch?v=4YYzUTYZRMU')
def test_with_link():
    pass


@allure.link('https://www.youtube.com/watch?v=Su5p2TqZxKU', name='Click me')
def test_with_named_link():
    pass


@allure.issue('140', 'Pytest-flaky test retries shows like test steps')
def test_with_issue_link():
    pass


@allure.testcase(TEST_CASE_LINK, 'Test case title')
def test_with_testcase_link():
    pass
```

`@allure.link`предоставит кликабельную ссылку на указанный URL-адрес в разделе «Ссылки»:

`@allure.issue`предоставит ссылку с небольшим значком ошибки. Этот дескриптор принимает идентификатор тестового примера в качестве входного параметра, чтобы использовать его с предоставленным шаблоном ссылки для типа ссылки задачи. Шаблоны ссылок указаны в `--allure-link-pattern`настройках Pytest. Шаблоны и типы ссылок необходимо указывать с помощью двоеточия:

```
$ pytest directory_with_tests/ --alluredir=/tmp/my_allure_report \
 --allure-link-pattern=issue:http://www.mytesttracker.com/issue/{}
```

Ключевыми словами шаблона являются `issue`, `link`и `test_case`для предоставления шаблона для соответствующего типа ссылки.
