В pytest, как я могу выяснить, не прошел ли тест? (из «запроса»)
Я использую Selenium с PYTEST для тестирования сайта. Я хотел бы сделать скриншот страницы всякий раз, когда тест не пройден (и только если он не пройден).
Есть ли способ, которым я могу это сделать? Документы молчат, когда дело доходит до этого (или я могу 'не могу найти это). Я бы предположил, что это будет что-то вроде
request.function.failed
и это вернет логическое значение или что-то.
Вот что я хотел сделать:
@pytest.fixture()
def something(request):
if request.function.failed:
print "I failed"
Это будет добавлено в финализатор, конечно. Это можно сделать? Использование pytest 2.3.3
Благодарю.