allure-framework / allure-framework/allure-python

Allure report can not get case result when run case with param `--forked`

Open
#742 2 comments 0 reactions 0 assignees View on GitHub
bug theme:pytest
Dominant language
Python
Stars
814
Forks
260
PR merge metrics
No merged PRs in 30d

Description

Hi Team,

I am facing issue to get case result when generate allure report using allure-pytest 3.13.1 version.

Cli: python -m pytest --forked tests/function -q --alluredir=./__out__/results

#### I'm submitting a ...
bug report

#### What is the current behavior?

image

image

#### If the current behavior is a bug, please provide the steps to reproduce and if possible a minimal demo of the problem
Demo code:

`class TestDemo:

def test_01(self):
print("case pass")
assert True

def test_02(self):
print("case fail")
assert False

def test_03(self):
print("case pass")
assert True

def test_04(self):
print("case pass")
assert True

def test_05(self):
print("case fail")
assert False`

Cli: python -m pytest --forked tests1 -q --alluredir=./__out__/results
allure generate -o __out__/html/ __out__/results/

#### What is the expected behavior?

#### What is the motivation / use case for changing the behavior?

#### Please tell us about your environment:

- Allure version: 2.20.1
- Test framework: pytest7.3.1
- Allure adaptor: allure-pytest@2.13.1
- pytest-forked: 1.6.0

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the reported demo with pytest 7.3.1, pytest-forked 1.6.0, allure-pytest 2.13.1, and the --forked and --alluredir options. Compare the generated Allure results and report with the five test outcomes, then define done as every case being represented with its correct pass or fail result.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
testing
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.