New issue 630: XFail on function level ignored if xfail condition on 
class-level not met
https://bitbucket.org/hpk42/pytest/issue/630/xfail-on-function-level-ignored-if-xfail

Matthias Hafner:


```
#!python
import pytest

@pytest.mark.xfail('False')
class TestBla:
    @pytest.mark.xfail(reason='bug')
    def test_bla(self):
        assert False
```

As the condition for the first xfail is False, the second xfail is wrongly 
ignored and the printout looks like:


```
#!

❯❯❯ py.test test_bla.py
================================================================ test session 
starts =================================================================
platform linux2 -- Python 2.7.8 -- py-1.4.26 -- pytest-2.6.4
collected 1 items 

test_bla.py F

====================================================================== FAILURES 
======================================================================
__________________________________________________________________ 
TestBla.test_bla 
__________________________________________________________________

self = <test_bla.TestBla instance at 0x7f6d80b4d3f8>

    @pytest.mark.xfail(reason='bug')
    def test_bla(self):
>       assert False
E       assert False

test_bla.py:7: AssertionError
============================================================== short test 
summary info ===============================================================
FAIL test_bla.py::TestBla::()::test_bla
============================================================== 1 failed in 0.01 
seconds ==============================================================
```



_______________________________________________
pytest-commit mailing list
pytest-commit@python.org
https://mail.python.org/mailman/listinfo/pytest-commit

Reply via email to