Merge pull request #1659 from RonnyPfannschmidt/failtest-586
xfailing test for #568
This commit is contained in:
commit
ccd395ffe0
|
@ -418,6 +418,32 @@ class TestFunctional:
|
|||
items, rec = testdir.inline_genitems(p)
|
||||
self.assert_markers(items, test_foo=('a', 'b'), test_bar=('a',))
|
||||
|
||||
|
||||
@pytest.mark.issue568
|
||||
@pytest.mark.xfail(reason="markers smear on methods of base classes")
|
||||
def test_mark_should_not_pass_to_siebling_class(self, testdir):
|
||||
p = testdir.makepyfile("""
|
||||
import pytest
|
||||
|
||||
class TestBase:
|
||||
def test_foo(self):
|
||||
pass
|
||||
|
||||
@pytest.mark.b
|
||||
class TestSub(TestBase):
|
||||
pass
|
||||
|
||||
|
||||
class TestOtherSub(TestBase):
|
||||
pass
|
||||
|
||||
""")
|
||||
items, rec = testdir.inline_genitems(p)
|
||||
base_item, sub_item, sub_item_other = items
|
||||
assert not hasattr(base_item.obj, 'b')
|
||||
assert not hasattr(sub_item_other.obj, 'b')
|
||||
|
||||
|
||||
def test_mark_decorator_baseclasses_merged(self, testdir):
|
||||
p = testdir.makepyfile("""
|
||||
import pytest
|
||||
|
|
Loading…
Reference in New Issue