@@ -51,9 +51,12 @@ def test_step_trace(pytester):
5151 """
5252 @feature-tag
5353 Feature: One passing scenario, one failing scenario
54+ This is a feature description
5455
5556 @scenario-passing-tag
5657 Scenario: Passing
58+ This is a scenario description
59+
5760 Given a passing step
5861 And some other passing step
5962
@@ -116,108 +119,108 @@ def test_passing_outline():
116119 assert result .ret
117120 expected = [
118121 {
119- "description" : "" ,
122+ "description" : "This is a feature description " ,
120123 "elements" : [
121124 {
122- "description" : "" ,
125+ "description" : "This is a scenario description " ,
123126 "id" : "test_passing" ,
124127 "keyword" : "Scenario" ,
125- "line" : 5 ,
128+ "line" : 6 ,
126129 "name" : "Passing" ,
127130 "steps" : [
128131 {
129132 "keyword" : "Given" ,
130- "line" : 6 ,
133+ "line" : 9 ,
131134 "match" : {"location" : "" },
132135 "name" : "a passing step" ,
133136 "result" : {"status" : "passed" , "duration" : OfType (int )},
134137 },
135138 {
136139 "keyword" : "And" ,
137- "line" : 7 ,
140+ "line" : 10 ,
138141 "match" : {"location" : "" },
139142 "name" : "some other passing step" ,
140143 "result" : {"status" : "passed" , "duration" : OfType (int )},
141144 },
142145 ],
143- "tags" : [{"name" : "scenario-passing-tag" , "line" : 4 }],
146+ "tags" : [{"name" : "scenario-passing-tag" , "line" : 5 }],
144147 "type" : "scenario" ,
145148 },
146149 {
147150 "description" : "" ,
148151 "id" : "test_failing" ,
149152 "keyword" : "Scenario" ,
150- "line" : 10 ,
153+ "line" : 13 ,
151154 "name" : "Failing" ,
152155 "steps" : [
153156 {
154157 "keyword" : "Given" ,
155- "line" : 11 ,
158+ "line" : 14 ,
156159 "match" : {"location" : "" },
157160 "name" : "a passing step" ,
158161 "result" : {"status" : "passed" , "duration" : OfType (int )},
159162 },
160163 {
161164 "keyword" : "And" ,
162- "line" : 12 ,
165+ "line" : 15 ,
163166 "match" : {"location" : "" },
164167 "name" : "a failing step" ,
165168 "result" : {"error_message" : OfType (str ), "status" : "failed" , "duration" : OfType (int )},
166169 },
167170 ],
168- "tags" : [{"name" : "scenario-failing-tag" , "line" : 9 }],
171+ "tags" : [{"name" : "scenario-failing-tag" , "line" : 12 }],
169172 "type" : "scenario" ,
170173 },
171174 {
172175 "description" : "" ,
173176 "keyword" : "Scenario Outline" ,
174- "tags" : [{"line" : 14 , "name" : "scenario-outline-passing-tag" }],
177+ "tags" : [{"line" : 17 , "name" : "scenario-outline-passing-tag" }],
175178 "steps" : [
176179 {
177- "line" : 16 ,
180+ "line" : 19 ,
178181 "match" : {"location" : "" },
179182 "result" : {"status" : "passed" , "duration" : OfType (int )},
180183 "keyword" : "Given" ,
181184 "name" : "type str and value hello" ,
182185 }
183186 ],
184- "line" : 15 ,
187+ "line" : 18 ,
185188 "type" : "scenario" ,
186189 "id" : "test_passing_outline[str-hello]" ,
187190 "name" : "Passing outline" ,
188191 },
189192 {
190193 "description" : "" ,
191194 "keyword" : "Scenario Outline" ,
192- "tags" : [{"line" : 14 , "name" : "scenario-outline-passing-tag" }],
195+ "tags" : [{"line" : 17 , "name" : "scenario-outline-passing-tag" }],
193196 "steps" : [
194197 {
195- "line" : 16 ,
198+ "line" : 19 ,
196199 "match" : {"location" : "" },
197200 "result" : {"status" : "passed" , "duration" : OfType (int )},
198201 "keyword" : "Given" ,
199202 "name" : "type int and value 42" ,
200203 }
201204 ],
202- "line" : 15 ,
205+ "line" : 18 ,
203206 "type" : "scenario" ,
204207 "id" : "test_passing_outline[int-42]" ,
205208 "name" : "Passing outline" ,
206209 },
207210 {
208211 "description" : "" ,
209212 "keyword" : "Scenario Outline" ,
210- "tags" : [{"line" : 14 , "name" : "scenario-outline-passing-tag" }],
213+ "tags" : [{"line" : 17 , "name" : "scenario-outline-passing-tag" }],
211214 "steps" : [
212215 {
213- "line" : 16 ,
216+ "line" : 19 ,
214217 "match" : {"location" : "" },
215218 "result" : {"status" : "passed" , "duration" : OfType (int )},
216219 "keyword" : "Given" ,
217220 "name" : "type float and value 1.0" ,
218221 }
219222 ],
220- "line" : 15 ,
223+ "line" : 18 ,
221224 "type" : "scenario" ,
222225 "id" : "test_passing_outline[float-1.0]" ,
223226 "name" : "Passing outline" ,
0 commit comments