@@ -107,7 +107,7 @@ def test_xpass():
107
107
result , dom = runandparse (testdir )
108
108
assert result .ret
109
109
node = dom .find_first_by_tag ("testsuite" )
110
- node .assert_attr (name = "pytest" , errors = 0 , failures = 1 , skips = 2 , tests = 5 )
110
+ node .assert_attr (name = "pytest" , errors = 0 , failures = 1 , skipped = 2 , tests = 5 )
111
111
112
112
def test_summing_simple_with_errors (self , testdir ):
113
113
testdir .makepyfile (
@@ -133,7 +133,7 @@ def test_xpass():
133
133
result , dom = runandparse (testdir )
134
134
assert result .ret
135
135
node = dom .find_first_by_tag ("testsuite" )
136
- node .assert_attr (name = "pytest" , errors = 1 , failures = 2 , skips = 1 , tests = 5 )
136
+ node .assert_attr (name = "pytest" , errors = 1 , failures = 2 , skipped = 1 , tests = 5 )
137
137
138
138
def test_timing_function (self , testdir ):
139
139
testdir .makepyfile (
@@ -170,12 +170,7 @@ def test_function(arg):
170
170
node = dom .find_first_by_tag ("testsuite" )
171
171
node .assert_attr (errors = 1 , tests = 1 )
172
172
tnode = node .find_first_by_tag ("testcase" )
173
- tnode .assert_attr (
174
- file = "test_setup_error.py" ,
175
- line = "5" ,
176
- classname = "test_setup_error" ,
177
- name = "test_function" ,
178
- )
173
+ tnode .assert_attr (classname = "test_setup_error" , name = "test_function" )
179
174
fnode = tnode .find_first_by_tag ("error" )
180
175
fnode .assert_attr (message = "test setup failure" )
181
176
assert "ValueError" in fnode .toxml ()
@@ -197,12 +192,7 @@ def test_function(arg):
197
192
assert result .ret
198
193
node = dom .find_first_by_tag ("testsuite" )
199
194
tnode = node .find_first_by_tag ("testcase" )
200
- tnode .assert_attr (
201
- file = "test_teardown_error.py" ,
202
- line = "6" ,
203
- classname = "test_teardown_error" ,
204
- name = "test_function" ,
205
- )
195
+ tnode .assert_attr (classname = "test_teardown_error" , name = "test_function" )
206
196
fnode = tnode .find_first_by_tag ("error" )
207
197
fnode .assert_attr (message = "test teardown failure" )
208
198
assert "ValueError" in fnode .toxml ()
@@ -243,14 +233,9 @@ def test_skip():
243
233
result , dom = runandparse (testdir )
244
234
assert result .ret == 0
245
235
node = dom .find_first_by_tag ("testsuite" )
246
- node .assert_attr (skips = 1 )
236
+ node .assert_attr (skipped = 1 )
247
237
tnode = node .find_first_by_tag ("testcase" )
248
- tnode .assert_attr (
249
- file = "test_skip_contains_name_reason.py" ,
250
- line = "1" ,
251
- classname = "test_skip_contains_name_reason" ,
252
- name = "test_skip" ,
253
- )
238
+ tnode .assert_attr (classname = "test_skip_contains_name_reason" , name = "test_skip" )
254
239
snode = tnode .find_first_by_tag ("skipped" )
255
240
snode .assert_attr (type = "pytest.skip" , message = "hello23" )
256
241
@@ -266,13 +251,10 @@ def test_skip():
266
251
result , dom = runandparse (testdir )
267
252
assert result .ret == 0
268
253
node = dom .find_first_by_tag ("testsuite" )
269
- node .assert_attr (skips = 1 )
254
+ node .assert_attr (skipped = 1 )
270
255
tnode = node .find_first_by_tag ("testcase" )
271
256
tnode .assert_attr (
272
- file = "test_mark_skip_contains_name_reason.py" ,
273
- line = "1" ,
274
- classname = "test_mark_skip_contains_name_reason" ,
275
- name = "test_skip" ,
257
+ classname = "test_mark_skip_contains_name_reason" , name = "test_skip"
276
258
)
277
259
snode = tnode .find_first_by_tag ("skipped" )
278
260
snode .assert_attr (type = "pytest.skip" , message = "hello24" )
@@ -290,13 +272,10 @@ def test_skip():
290
272
result , dom = runandparse (testdir )
291
273
assert result .ret == 0
292
274
node = dom .find_first_by_tag ("testsuite" )
293
- node .assert_attr (skips = 1 )
275
+ node .assert_attr (skipped = 1 )
294
276
tnode = node .find_first_by_tag ("testcase" )
295
277
tnode .assert_attr (
296
- file = "test_mark_skipif_contains_name_reason.py" ,
297
- line = "2" ,
298
- classname = "test_mark_skipif_contains_name_reason" ,
299
- name = "test_skip" ,
278
+ classname = "test_mark_skipif_contains_name_reason" , name = "test_skip"
300
279
)
301
280
snode = tnode .find_first_by_tag ("skipped" )
302
281
snode .assert_attr (type = "pytest.skip" , message = "hello25" )
@@ -329,10 +308,7 @@ def test_method(self):
329
308
node .assert_attr (failures = 1 )
330
309
tnode = node .find_first_by_tag ("testcase" )
331
310
tnode .assert_attr (
332
- file = "test_classname_instance.py" ,
333
- line = "1" ,
334
- classname = "test_classname_instance.TestClass" ,
335
- name = "test_method" ,
311
+ classname = "test_classname_instance.TestClass" , name = "test_method"
336
312
)
337
313
338
314
def test_classname_nested_dir (self , testdir ):
@@ -343,12 +319,7 @@ def test_classname_nested_dir(self, testdir):
343
319
node = dom .find_first_by_tag ("testsuite" )
344
320
node .assert_attr (failures = 1 )
345
321
tnode = node .find_first_by_tag ("testcase" )
346
- tnode .assert_attr (
347
- file = os .path .join ("sub" , "test_hello.py" ),
348
- line = "0" ,
349
- classname = "sub.test_hello" ,
350
- name = "test_func" ,
351
- )
322
+ tnode .assert_attr (classname = "sub.test_hello" , name = "test_func" )
352
323
353
324
def test_internal_error (self , testdir ):
354
325
testdir .makeconftest ("def pytest_runtest_protocol(): 0 / 0" )
@@ -384,12 +355,7 @@ def test_fail():
384
355
node = dom .find_first_by_tag ("testsuite" )
385
356
node .assert_attr (failures = 1 , tests = 1 )
386
357
tnode = node .find_first_by_tag ("testcase" )
387
- tnode .assert_attr (
388
- file = "test_failure_function.py" ,
389
- line = "3" ,
390
- classname = "test_failure_function" ,
391
- name = "test_fail" ,
392
- )
358
+ tnode .assert_attr (classname = "test_failure_function" , name = "test_fail" )
393
359
fnode = tnode .find_first_by_tag ("failure" )
394
360
fnode .assert_attr (message = "ValueError: 42" )
395
361
assert "ValueError" in fnode .toxml ()
@@ -446,10 +412,7 @@ def test_func(arg1):
446
412
447
413
tnode = node .find_nth_by_tag ("testcase" , index )
448
414
tnode .assert_attr (
449
- file = "test_failure_escape.py" ,
450
- line = "1" ,
451
- classname = "test_failure_escape" ,
452
- name = "test_func[%s]" % char ,
415
+ classname = "test_failure_escape" , name = "test_func[%s]" % char
453
416
)
454
417
sysout = tnode .find_first_by_tag ("system-out" )
455
418
text = sysout .text
@@ -470,18 +433,10 @@ def test_hello(self):
470
433
node = dom .find_first_by_tag ("testsuite" )
471
434
node .assert_attr (failures = 1 , tests = 2 )
472
435
tnode = node .find_first_by_tag ("testcase" )
473
- tnode .assert_attr (
474
- file = "test_junit_prefixing.py" ,
475
- line = "0" ,
476
- classname = "xyz.test_junit_prefixing" ,
477
- name = "test_func" ,
478
- )
436
+ tnode .assert_attr (classname = "xyz.test_junit_prefixing" , name = "test_func" )
479
437
tnode = node .find_nth_by_tag ("testcase" , 1 )
480
438
tnode .assert_attr (
481
- file = "test_junit_prefixing.py" ,
482
- line = "3" ,
483
- classname = "xyz.test_junit_prefixing.TestHello" ,
484
- name = "test_hello" ,
439
+ classname = "xyz.test_junit_prefixing.TestHello" , name = "test_hello"
485
440
)
486
441
487
442
def test_xfailure_function (self , testdir ):
@@ -495,14 +450,9 @@ def test_xfail():
495
450
result , dom = runandparse (testdir )
496
451
assert not result .ret
497
452
node = dom .find_first_by_tag ("testsuite" )
498
- node .assert_attr (skips = 1 , tests = 1 )
453
+ node .assert_attr (skipped = 1 , tests = 1 )
499
454
tnode = node .find_first_by_tag ("testcase" )
500
- tnode .assert_attr (
501
- file = "test_xfailure_function.py" ,
502
- line = "1" ,
503
- classname = "test_xfailure_function" ,
504
- name = "test_xfail" ,
505
- )
455
+ tnode .assert_attr (classname = "test_xfailure_function" , name = "test_xfail" )
506
456
fnode = tnode .find_first_by_tag ("skipped" )
507
457
fnode .assert_attr (message = "expected test failure" )
508
458
# assert "ValueError" in fnode.toxml()
@@ -538,14 +488,9 @@ def test_xpass():
538
488
result , dom = runandparse (testdir )
539
489
# assert result.ret
540
490
node = dom .find_first_by_tag ("testsuite" )
541
- node .assert_attr (skips = 0 , tests = 1 )
491
+ node .assert_attr (skipped = 0 , tests = 1 )
542
492
tnode = node .find_first_by_tag ("testcase" )
543
- tnode .assert_attr (
544
- file = "test_xfailure_xpass.py" ,
545
- line = "1" ,
546
- classname = "test_xfailure_xpass" ,
547
- name = "test_xpass" ,
548
- )
493
+ tnode .assert_attr (classname = "test_xfailure_xpass" , name = "test_xpass" )
549
494
550
495
def test_xfailure_xpass_strict (self , testdir ):
551
496
testdir .makepyfile (
@@ -559,14 +504,9 @@ def test_xpass():
559
504
result , dom = runandparse (testdir )
560
505
# assert result.ret
561
506
node = dom .find_first_by_tag ("testsuite" )
562
- node .assert_attr (skips = 0 , tests = 1 )
507
+ node .assert_attr (skipped = 0 , tests = 1 )
563
508
tnode = node .find_first_by_tag ("testcase" )
564
- tnode .assert_attr (
565
- file = "test_xfailure_xpass_strict.py" ,
566
- line = "1" ,
567
- classname = "test_xfailure_xpass_strict" ,
568
- name = "test_xpass" ,
569
- )
509
+ tnode .assert_attr (classname = "test_xfailure_xpass_strict" , name = "test_xpass" )
570
510
fnode = tnode .find_first_by_tag ("failure" )
571
511
fnode .assert_attr (message = "[XPASS(strict)] This needs to fail!" )
572
512
@@ -577,8 +517,6 @@ def test_collect_error(self, testdir):
577
517
node = dom .find_first_by_tag ("testsuite" )
578
518
node .assert_attr (errors = 1 , tests = 1 )
579
519
tnode = node .find_first_by_tag ("testcase" )
580
- tnode .assert_attr (file = "test_collect_error.py" , name = "test_collect_error" )
581
- assert tnode ["line" ] is None
582
520
fnode = tnode .find_first_by_tag ("error" )
583
521
fnode .assert_attr (message = "collection failure" )
584
522
assert "SyntaxError" in fnode .toxml ()
@@ -761,7 +699,7 @@ def repr_failure(self, excinfo):
761
699
result , dom = runandparse (testdir )
762
700
assert result .ret
763
701
node = dom .find_first_by_tag ("testsuite" )
764
- node .assert_attr (errors = 0 , failures = 1 , skips = 0 , tests = 1 )
702
+ node .assert_attr (errors = 0 , failures = 1 , skipped = 0 , tests = 1 )
765
703
tnode = node .find_first_by_tag ("testcase" )
766
704
tnode .assert_attr (name = "myfile.xyz" )
767
705
fnode = tnode .find_first_by_tag ("failure" )
@@ -1123,20 +1061,18 @@ def test_pass():
1123
1061
1124
1062
assert "INTERNALERROR" not in result .stdout .str ()
1125
1063
1126
- items = sorted (
1127
- "%(classname)s %(name)s %(file)s" % x for x in dom .find_by_tag ("testcase" )
1128
- )
1064
+ items = sorted ("%(classname)s %(name)s" % x for x in dom .find_by_tag ("testcase" ))
1129
1065
import pprint
1130
1066
1131
1067
pprint .pprint (items )
1132
1068
assert items == [
1133
- u"conftest a conftest.py " ,
1134
- u"conftest a conftest.py " ,
1135
- u"conftest b conftest.py " ,
1136
- u"test_fancy_items_regression a test_fancy_items_regression.py " ,
1137
- u"test_fancy_items_regression a test_fancy_items_regression.py " ,
1138
- u"test_fancy_items_regression b test_fancy_items_regression.py " ,
1139
- u"test_fancy_items_regression test_pass" u" test_fancy_items_regression.py" ,
1069
+ u"conftest a" ,
1070
+ u"conftest a" ,
1071
+ u"conftest b" ,
1072
+ u"test_fancy_items_regression a" ,
1073
+ u"test_fancy_items_regression a" ,
1074
+ u"test_fancy_items_regression b" ,
1075
+ u"test_fancy_items_regression test_pass" ,
1140
1076
]
1141
1077
1142
1078
0 commit comments