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