pytest.
404й статус код легко протестить и на статус код и на отправленную страницу, а вот 500й кто-нить подскажет как?
Даже если я напишу что-то типа:
def index_mock() : return flask.Response(status=500)
А потом client.get('/'), то, хотя статус код и будет 500, но как саму страницу с ошибкой 'заассертить'?
Мне бы вот это сделать:
template.name == 'errors/500.html'
Ну или любой совет (кроме, код на пастебин) как тестировать "internal server error" page?
=)
1/0 и не ловить эксепшн?
Тогда pytest пожалуется, что было деление_ексепшн Ну или то есть, если я напишу with pytest(exc)... То до ассертов дело не дойдет
А что проверяет пайтест? Если во вьюхе сделать 1/0, то до пайьеста должен 500й статус долететь
Обсуждают сегодня