Код: Выделить всё
def assertions():
assert 1 + 1 == 2, 'Addition error'
assert 2 * 2 == 4, 'Multiplication error'
assert 3 - 1 == 2, 'Subtraction error'
assert 4 / 2 == 2, 'Division error'
assert 5 % 2 == 1, 'Modulo error'
assert 2 * 2 == 5, 'Multiplication error with wrong value' # This will fail
def test_example():
assertions()
Код: Выделить всё
test_demo.py::test_example FAILED [100%]
test_demo.py:16 (test_example)
4 != 5
Expected :5
Actual :4
def test_example():
assertions()
test_demo.py:19:
============================== 1 failed in 0.25s ===============================
Есть ли способ настроить pytest для предоставления такого же подробного вывода для утверждений внутри внешней функции, как и для утверждения непосредственно внутри тестовой функции?
Подробнее здесь: https://stackoverflow.com/questions/786 ... n-function