В pytest, как я могу выяснить, не прошел ли тест? (из «запроса»)

Я использую Selenium с PYTEST для тестирования сайта. Я хотел бы сделать скриншот страницы всякий раз, когда тест не пройден (и только если он не пройден).

Есть ли способ, которым я могу это сделать? Документы тихие, когда дело доходит до этого (или я не могу найти это). Я бы предположил, что это будет что-то вроде

request.function.failed

и это вернет логическое значение или что-то.

Вот что я хотел сделать:

@pytest.fixture()
def something(request):
    if request.function.failed:
        print "I failed"

Это будет добавлено в финализатор, конечно. Это можно сделать? Использование pytest 2.3.3

Благодарю.

Ответы на вопрос(2)

Ваш ответ на вопрос