Directly pass multiple parameters with mark.parametrize()
--HG-- branch : xfail-cause
This commit is contained in:
parent
91e2b23258
commit
309e3d38a0
|
@ -331,15 +331,13 @@ class TestXFail:
|
|||
])
|
||||
|
||||
|
||||
@pytest.mark.parametrize('params', [('TypeError', 'TypeError', "*1 xfailed*"),
|
||||
('(AttributeError, TypeError)', 'TypeError',
|
||||
"*1 xfailed*"),
|
||||
('TypeError', 'IndexError', "*1 failed*"),
|
||||
('(AttributeError, TypeError)', 'IndexError',
|
||||
"*1 failed*"),
|
||||
])
|
||||
def test_xfail_raises(self, params, testdir):
|
||||
expected, actual, matchline = params
|
||||
@pytest.mark.parametrize('expected, actual, matchline',
|
||||
[('TypeError', 'TypeError', "*1 xfailed*"),
|
||||
('(AttributeError, TypeError)', 'TypeError', "*1 xfailed*"),
|
||||
('TypeError', 'IndexError', "*1 failed*"),
|
||||
('(AttributeError, TypeError)', 'IndexError', "*1 failed*"),
|
||||
])
|
||||
def test_xfail_raises(self, expected, actual, matchline, testdir):
|
||||
p = testdir.makepyfile("""
|
||||
import pytest
|
||||
@pytest.mark.xfail(raises=%s)
|
||||
|
|
Loading…
Reference in New Issue