1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
"""
Ensure that xfail, both strict and not strict,
behaves correctly for check passes/failures.
"""
import pytest
from pytest_check import check
@pytest.mark.xfail()
def test_xfail():
"Should xfail"
check.equal(1, 2)
@pytest.mark.xfail(strict=True)
def test_xfail_strict():
"Should xfail"
check.equal(1, 2)
@pytest.mark.xfail()
def test_xfail_pass():
"Should xpass"
check.equal(1, 1)
@pytest.mark.xfail(strict=True)
def test_xfail_pass_strict():
check.equal(1, 1)
|