Skip to content

Allure report doesn't take in correct number of tests when using parametrized tests where tests parameters are duplicated #864

Open
@qwertzy-antonio-godinho

Description

@qwertzy-antonio-godinho

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

  1. Create a Python virtual env
  2. Install allure-pytest
  3. Create example tests to reproduce:

import pytest

@pytest.mark.parametrize(
'a, b',
[
(1, 1),
(1, 1)
]
)

def test_one(a, b):
assert a == b

  1. Run tests using pytest --clean-alluredir --alluredir=/tmp/allure-results
  2. Generate allure report allure generate /tmp/allure-results/ --clean --output /tmp/allure-results/allure-report --single-file
  3. Open Allure report

Expected Behaviour
The report is generated without errors and the report shows 2 tests.

Screenshots or Additional Context
Current version:
Image
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):
Image
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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions