Skip to content

Commit 47dd56f

Browse files
authored
fix dynamic links (fixes allure-framework#132 via allure-framework#165)
1 parent 2d1fd85 commit 47dd56f

File tree

2 files changed

+18
-1
lines changed

2 files changed

+18
-1
lines changed

allure-pytest/src/listener.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ def attach_file(self, source, name, attachment_type, extension):
185185

186186
@allure_commons.hookimpl
187187
def add_link(self, url, link_type, name):
188-
self.allure_logger.update_test(None, links=[Link(link_type, url, name)])
188+
self.allure_logger.update_test(None, links=Link(link_type, url, name))
189189

190190
@allure_commons.hookimpl
191191
def add_label(self, label_type, labels):
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import allure
2+
3+
LINK_1 = "https://github.com"
4+
LINK_2 = "https://gitter.im"
5+
6+
7+
@allure.link(LINK_1)
8+
def test_dynamic_links():
9+
"""
10+
>>> allure_report = getfixture('allure_report')
11+
>>> assert_that(allure_report,
12+
... has_test_case('test_dynamic_links',
13+
... has_link(LINK_1),
14+
... has_link(LINK_2)
15+
... ))
16+
"""
17+
allure.dynamic.link(LINK_2)

0 commit comments

Comments
 (0)