allure-framework / allure-framework/allure3
Cucumber JSON reader: improve outlines support
- Dominant language
- HTML
- Stars
- 401
- Forks
- 58
- Avg merge
- 2d 20h
- Merged PRs (30d)
- 34
Description
Scenario outlines are reported differently across various cucumber JSON dialects. Some interpolate the example table name and the row number into the scenario's ID (Cucumber-Ruby, Cucumber-JS). Others - into the scenario's name (Behave).
We should carefully review different dialects and implement an algorithm to extract such IDs and convert them into the test's parameters or embed them into fullName to keep each test separated.
Contributor guide
Research direction
Review the Cucumber-Ruby, Cucumber-JS, and Behave JSON dialects described in the issue, focusing on how scenario-outline IDs and names encode example tables and rows. Trace the Cucumber JSON reader and determine whether extracted values should become test parameters or part of fullName; done means distinct tests remain separated across those dialects.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- json
- Domain
- testing
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100