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 32
|
from pytest_check import check, raises
def test_raises_top_level_fail():
with raises(AssertionError):
x = 3
assert 1 < x < 4
def test_raises_top_level_pass():
with raises(AssertionError):
x = 4
assert 1 < x < 3
def test_raises_check_level_fail():
with check.raises(AssertionError):
x = 3
assert 1 < x < 4
def test_raises_check_level_pass():
with check.raises(AssertionError):
x = 4
assert 1 < x < 3
def test_raises_exception_value():
with check.raises(ValueError) as e:
raise ValueError("This is a ValueError")
check.equal(str(e.value), "This is a ValueError")
|