@@ -51,9 +51,12 @@ def test_step_trace(pytester):
51
51
"""
52
52
@feature-tag
53
53
Feature: One passing scenario, one failing scenario
54
+ This is a feature description
54
55
55
56
@scenario-passing-tag
56
57
Scenario: Passing
58
+ This is a scenario description
59
+
57
60
Given a passing step
58
61
And some other passing step
59
62
@@ -116,108 +119,108 @@ def test_passing_outline():
116
119
assert result .ret
117
120
expected = [
118
121
{
119
- "description" : "" ,
122
+ "description" : "This is a feature description " ,
120
123
"elements" : [
121
124
{
122
- "description" : "" ,
125
+ "description" : "This is a scenario description " ,
123
126
"id" : "test_passing" ,
124
127
"keyword" : "Scenario" ,
125
- "line" : 5 ,
128
+ "line" : 6 ,
126
129
"name" : "Passing" ,
127
130
"steps" : [
128
131
{
129
132
"keyword" : "Given" ,
130
- "line" : 6 ,
133
+ "line" : 9 ,
131
134
"match" : {"location" : "" },
132
135
"name" : "a passing step" ,
133
136
"result" : {"status" : "passed" , "duration" : OfType (int )},
134
137
},
135
138
{
136
139
"keyword" : "And" ,
137
- "line" : 7 ,
140
+ "line" : 10 ,
138
141
"match" : {"location" : "" },
139
142
"name" : "some other passing step" ,
140
143
"result" : {"status" : "passed" , "duration" : OfType (int )},
141
144
},
142
145
],
143
- "tags" : [{"name" : "scenario-passing-tag" , "line" : 4 }],
146
+ "tags" : [{"name" : "scenario-passing-tag" , "line" : 5 }],
144
147
"type" : "scenario" ,
145
148
},
146
149
{
147
150
"description" : "" ,
148
151
"id" : "test_failing" ,
149
152
"keyword" : "Scenario" ,
150
- "line" : 10 ,
153
+ "line" : 13 ,
151
154
"name" : "Failing" ,
152
155
"steps" : [
153
156
{
154
157
"keyword" : "Given" ,
155
- "line" : 11 ,
158
+ "line" : 14 ,
156
159
"match" : {"location" : "" },
157
160
"name" : "a passing step" ,
158
161
"result" : {"status" : "passed" , "duration" : OfType (int )},
159
162
},
160
163
{
161
164
"keyword" : "And" ,
162
- "line" : 12 ,
165
+ "line" : 15 ,
163
166
"match" : {"location" : "" },
164
167
"name" : "a failing step" ,
165
168
"result" : {"error_message" : OfType (str ), "status" : "failed" , "duration" : OfType (int )},
166
169
},
167
170
],
168
- "tags" : [{"name" : "scenario-failing-tag" , "line" : 9 }],
171
+ "tags" : [{"name" : "scenario-failing-tag" , "line" : 12 }],
169
172
"type" : "scenario" ,
170
173
},
171
174
{
172
175
"description" : "" ,
173
176
"keyword" : "Scenario Outline" ,
174
- "tags" : [{"line" : 14 , "name" : "scenario-outline-passing-tag" }],
177
+ "tags" : [{"line" : 17 , "name" : "scenario-outline-passing-tag" }],
175
178
"steps" : [
176
179
{
177
- "line" : 16 ,
180
+ "line" : 19 ,
178
181
"match" : {"location" : "" },
179
182
"result" : {"status" : "passed" , "duration" : OfType (int )},
180
183
"keyword" : "Given" ,
181
184
"name" : "type str and value hello" ,
182
185
}
183
186
],
184
- "line" : 15 ,
187
+ "line" : 18 ,
185
188
"type" : "scenario" ,
186
189
"id" : "test_passing_outline[str-hello]" ,
187
190
"name" : "Passing outline" ,
188
191
},
189
192
{
190
193
"description" : "" ,
191
194
"keyword" : "Scenario Outline" ,
192
- "tags" : [{"line" : 14 , "name" : "scenario-outline-passing-tag" }],
195
+ "tags" : [{"line" : 17 , "name" : "scenario-outline-passing-tag" }],
193
196
"steps" : [
194
197
{
195
- "line" : 16 ,
198
+ "line" : 19 ,
196
199
"match" : {"location" : "" },
197
200
"result" : {"status" : "passed" , "duration" : OfType (int )},
198
201
"keyword" : "Given" ,
199
202
"name" : "type int and value 42" ,
200
203
}
201
204
],
202
- "line" : 15 ,
205
+ "line" : 18 ,
203
206
"type" : "scenario" ,
204
207
"id" : "test_passing_outline[int-42]" ,
205
208
"name" : "Passing outline" ,
206
209
},
207
210
{
208
211
"description" : "" ,
209
212
"keyword" : "Scenario Outline" ,
210
- "tags" : [{"line" : 14 , "name" : "scenario-outline-passing-tag" }],
213
+ "tags" : [{"line" : 17 , "name" : "scenario-outline-passing-tag" }],
211
214
"steps" : [
212
215
{
213
- "line" : 16 ,
216
+ "line" : 19 ,
214
217
"match" : {"location" : "" },
215
218
"result" : {"status" : "passed" , "duration" : OfType (int )},
216
219
"keyword" : "Given" ,
217
220
"name" : "type float and value 1.0" ,
218
221
}
219
222
],
220
- "line" : 15 ,
223
+ "line" : 18 ,
221
224
"type" : "scenario" ,
222
225
"id" : "test_passing_outline[float-1.0]" ,
223
226
"name" : "Passing outline" ,
0 commit comments