pytest-bdd icon indicating copy to clipboard operation
pytest-bdd copied to clipboard

Cucumber JSON report is generated without skipped tests info

Open waad19 opened this issue 3 years ago • 1 comments
trafficstars

Environment: platform darwin -- Python 3.9.12, pytest-7.1.2, pluggy-1.0.0 plugins: splinter-3.3.2, bdd-6.0.1, clarity-1.0.1

Steps to reproduce:

  1. Create simple pytest-bdd setup with feature file and tests.
  2. In feature file and default @skip flag like this: @skip Scenario: Test1 When blabla Then blablabla Or any other way to skip test execution
  3. Run pytest with addopts = -vv -rsfx --cucumber-json=cucumber_report.json --gherkin-terminal-reporter --color=yes in pytest.ini or same alternative in CLI
  4. Gherkin terminal output will contain test_bla.py::test_bla <- venv/lib/python3.9/site-packages/pytest_bdd/scenario.py SKIPPED (unconditional skip)

Actual result: 5. cucumber.json file doesn't contain any info about skipped test at all

Expected result: 5. cucumber.json file contains info about skipped test (at least ..."result": {"status": "skipped"... )

waad19 avatar Oct 20 '22 17:10 waad19