Describe the Bug
Allure report doesn't take in correct number of tests when using parametrized tests where tests parameters are duplicated.
Steps to Reproduce
- Create a Python virtual env
- Install allure-pytest
- Create example tests to reproduce:
import pytest
@pytest.mark.parametrize(
'a, b',
[
(1, 1),
(1, 1)
]
)
def test_one(a, b):
assert a == b
- Run tests using
pytest --clean-alluredir --alluredir=/tmp/allure-results
- Generate allure report
allure generate /tmp/allure-results/ --clean --output /tmp/allure-results/allure-report --single-file
- Open Allure report
Expected Behaviour
The report is generated without errors and the report shows 2 tests.
Screenshots or Additional Context
Current version:

pip freeze:
allure-pytest==2.14.2
allure-python-commons==2.14.2
attrs==25.3.0
iniconfig==2.1.0
packaging==25.0
pluggy==1.6.0
pytest==8.3.5
Version 2.9.44 (expected working result):

pip freeze:
allure-pytest==2.9.44
allure-python-commons==2.9.44
attrs==25.3.0
iniconfig==2.1.0
packaging==25.0
pluggy==1.6.0
pytest==8.3.5
six==1.17.0
What Language are you using?
Python 3.11.12
What Framework/Allure Integration you are using?
Pytest
What version of Allure Integration you are using?
2.34.0
What version of Allure Report you are using?
Latest
Code of Conduct
I agree to follow this project's Code of Conduct
Describe the Bug
Allure report doesn't take in correct number of tests when using parametrized tests where tests parameters are duplicated.
Steps to Reproduce
import pytest
@pytest.mark.parametrize(
'a, b',
[
(1, 1),
(1, 1)
]
)
def test_one(a, b):
assert a == b
pytest --clean-alluredir --alluredir=/tmp/allure-resultsallure generate /tmp/allure-results/ --clean --output /tmp/allure-results/allure-report --single-fileExpected Behaviour
The report is generated without errors and the report shows 2 tests.
Screenshots or Additional Context

Current version:
pip freeze:
allure-pytest==2.14.2
allure-python-commons==2.14.2
attrs==25.3.0
iniconfig==2.1.0
packaging==25.0
pluggy==1.6.0
pytest==8.3.5
Version 2.9.44 (expected working result):

pip freeze:
allure-pytest==2.9.44
allure-python-commons==2.9.44
attrs==25.3.0
iniconfig==2.1.0
packaging==25.0
pluggy==1.6.0
pytest==8.3.5
six==1.17.0
What Language are you using?
Python 3.11.12
What Framework/Allure Integration you are using?
Pytest
What version of Allure Integration you are using?
2.34.0
What version of Allure Report you are using?
Latest
Code of Conduct
I agree to follow this project's Code of Conduct