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