File tree 2 files changed +16
-2
lines changed 2 files changed +16
-2
lines changed Original file line number Diff line number Diff line change @@ -19,4 +19,16 @@ Feature: Scenario
19
19
| passed | passed |
20
20
| failed | failed |
21
21
| broken | broken |
22
- | undefined | broken |
22
+ | undefined | broken |
23
+
24
+
25
+ Scenario : Scenario without name
26
+ Given feature definition
27
+ """
28
+ Feature: Scenario
29
+
30
+ Scenario:
31
+ Given passed step
32
+ """
33
+ When I run behave with allure formatter
34
+ Then allure report has a scenario with name "Scenario"
Original file line number Diff line number Diff line change 18
18
def scenario_name (scenario ):
19
19
scenario_outlines = [so for so in scenario .feature if isinstance (so , ScenarioOutline )]
20
20
current_scenario_outline = next (iter (filter (lambda so : scenario in so .scenarios , scenario_outlines )), None )
21
- return current_scenario_outline .name if current_scenario_outline else scenario .name
21
+ if current_scenario_outline :
22
+ return current_scenario_outline .name if current_scenario_outline .name else current_scenario_outline .keyword
23
+ return scenario .name if scenario .name else scenario .keyword
22
24
23
25
24
26
def scenario_history_id (scenario ):
You can’t perform that action at this time.
0 commit comments