Класс! Интересно рассказываете, не устаешь слушать такие уроки!
@anakinskywalker2458 Жыл бұрын
Спасибо автору! Только благодаря видео разобрался как работают фикстуры.
@Iurii-Izbachkov Жыл бұрын
Это нужно объяснять на картах памяти. Суть функций-генераторов в том, что они сохраняют свой контекст после вызова. А значит, что после того, как тест отработает, функция-тест из стека уйдет, а предыдущая функция (генератор) в стеке окажется крайней. Она продолжит исполняться с того места, где она прервалась.
@SolveMeChannel Жыл бұрын
В данном уроке мы рассматриваем yield как альтернативу SetUp и TearDown, никак иначе. Я бы хотел, чтобы именно это запомнили зрители в рамках курса. Подобное мнение можно увидеть также в книге "Python testing with pytest" by Brian Okken
@Lekar1996 Жыл бұрын
Такой теплый чувак, я запишу оконцовки каждого видоса отдельным файлом и буду включать себе перед сном когда будет грустно :D
@sinsmith9687 Жыл бұрын
Благодарю. Отлично все рассказал и показал. Все понятно. Наконец-то разобрался))))
@irinaborisova369310 ай бұрын
ой спасибо!!! Полезно!
@user-vf9ml7uc1t Жыл бұрын
Привет! Спасибо за уроки очень полезные. Можешь рассказать как к базовому url добавлять различные endpoint.
@deniszalutskiy1170 Жыл бұрын
круто подаёшь материал! давай ещё видосов! или на степик курс запили, будет пользоваться спросом
@yanwolf86012 жыл бұрын
Жирный лайк тебе
@user-lr5vz5nu8p Жыл бұрын
Дружище, огромное спасибо за фишку к protected функцией! Я благодаря ей придумал как улучшить и сделать намного более читаемым рабочий код на проекте! До этого использовал непрямую передачу данных в фикстуру через декоратор @pytest.mark.parametrize(indirect=True). Тоже фича полезная, может дальше будешь рассказывать Короче, от души) жму руку!
@SolveMeChannel Жыл бұрын
Всегда пожалуйста))
@user-bl7po5uq1p2 жыл бұрын
круто
@dedsindeda Жыл бұрын
@SolveMe Супер видео! Ты отлично рассказываешь. Подскажи, как можно с помощью фикстур загнать большой объем данных, например, 10 или 100 тысяч строк?
@user-dd8yw4cl3i2 жыл бұрын
спасибо, братюнь! стало понятно
@SolveMeChannel2 жыл бұрын
Всегда пожалуйста :)
@romannan4687 Жыл бұрын
Жесть, после джавы и пхп питон кажется максимально нелогичным, когда область видимости - папка, нет точек запятой и тд, очень больно) хотя было бы больнее после питона учить сишки или джаву ту же
@volodimirshurinov41032 жыл бұрын
Спасибо дружище за видео. Если я правильно понял про setup и teardown. @pytest.fixture def test_db(): То что до yield это SETUP: Подключение к БД перед тестом yield : Тут запускается сам тест Все что после yield это TEARDOWN : Отключаемся от БД после теста
@SolveMeChannel2 жыл бұрын
Привет)) Угу, всё верно. В pytest эта логика реализована через yield. Работает всё в точности как ты описал в сообщении выше. При этом, ты так же можешь прокидывать параметры в тест: @pytest.fixture def test_db(): # do something yield some_parameter_for_test # он будет прокинут в тест, к примеру сессия той же базы данных # do something after test ^_^