No video

Урок для начинающих по PyTest #4.2 | Fixtures и conftest интересные фичи которые стоит знать

  Рет қаралды 10,460

SolveMe

SolveMe

Күн бұрын

Пікірлер: 21
@user-bp7ju1jv5x
@user-bp7ju1jv5x 2 жыл бұрын
Класс! Интересно рассказываете, не устаешь слушать такие уроки!
@anakinskywalker2458
@anakinskywalker2458 Жыл бұрын
Спасибо автору! Только благодаря видео разобрался как работают фикстуры.
@Iurii-Izbachkov
@Iurii-Izbachkov Жыл бұрын
Это нужно объяснять на картах памяти. Суть функций-генераторов в том, что они сохраняют свой контекст после вызова. А значит, что после того, как тест отработает, функция-тест из стека уйдет, а предыдущая функция (генератор) в стеке окажется крайней. Она продолжит исполняться с того места, где она прервалась.
@SolveMeChannel
@SolveMeChannel Жыл бұрын
В данном уроке мы рассматриваем yield как альтернативу SetUp и TearDown, никак иначе. Я бы хотел, чтобы именно это запомнили зрители в рамках курса. Подобное мнение можно увидеть также в книге "Python testing with pytest" by Brian Okken
@Lekar1996
@Lekar1996 Жыл бұрын
Такой теплый чувак, я запишу оконцовки каждого видоса отдельным файлом и буду включать себе перед сном когда будет грустно :D
@sinsmith9687
@sinsmith9687 Жыл бұрын
Благодарю. Отлично все рассказал и показал. Все понятно. Наконец-то разобрался))))
@irinaborisova3693
@irinaborisova3693 10 ай бұрын
ой спасибо!!! Полезно!
@user-vf9ml7uc1t
@user-vf9ml7uc1t Жыл бұрын
Привет! Спасибо за уроки очень полезные. Можешь рассказать как к базовому url добавлять различные endpoint.
@deniszalutskiy1170
@deniszalutskiy1170 Жыл бұрын
круто подаёшь материал! давай ещё видосов! или на степик курс запили, будет пользоваться спросом
@yanwolf8601
@yanwolf8601 2 жыл бұрын
Жирный лайк тебе
@user-lr5vz5nu8p
@user-lr5vz5nu8p Жыл бұрын
Дружище, огромное спасибо за фишку к protected функцией! Я благодаря ей придумал как улучшить и сделать намного более читаемым рабочий код на проекте! До этого использовал непрямую передачу данных в фикстуру через декоратор @pytest.mark.parametrize(indirect=True). Тоже фича полезная, может дальше будешь рассказывать Короче, от души) жму руку!
@SolveMeChannel
@SolveMeChannel Жыл бұрын
Всегда пожалуйста))
@user-bl7po5uq1p
@user-bl7po5uq1p 2 жыл бұрын
круто
@dedsindeda
@dedsindeda Жыл бұрын
@SolveMe Супер видео! Ты отлично рассказываешь. Подскажи, как можно с помощью фикстур загнать большой объем данных, например, 10 или 100 тысяч строк?
@user-dd8yw4cl3i
@user-dd8yw4cl3i 2 жыл бұрын
спасибо, братюнь! стало понятно
@SolveMeChannel
@SolveMeChannel 2 жыл бұрын
Всегда пожалуйста :)
@romannan4687
@romannan4687 Жыл бұрын
Жесть, после джавы и пхп питон кажется максимально нелогичным, когда область видимости - папка, нет точек запятой и тд, очень больно) хотя было бы больнее после питона учить сишки или джаву ту же
@volodimirshurinov4103
@volodimirshurinov4103 2 жыл бұрын
Спасибо дружище за видео. Если я правильно понял про setup и teardown. @pytest.fixture def test_db(): То что до yield это SETUP: Подключение к БД перед тестом yield : Тут запускается сам тест Все что после yield это TEARDOWN : Отключаемся от БД после теста
@SolveMeChannel
@SolveMeChannel 2 жыл бұрын
Привет)) Угу, всё верно. В pytest эта логика реализована через yield. Работает всё в точности как ты описал в сообщении выше. При этом, ты так же можешь прокидывать параметры в тест: @pytest.fixture def test_db(): # do something yield some_parameter_for_test # он будет прокинут в тест, к примеру сессия той же базы данных # do something after test ^_^
@alpachina1
@alpachina1 2 жыл бұрын
Братику ти звідки? Я з Камянця-Подільського)
@SolveMeChannel
@SolveMeChannel 2 жыл бұрын
Місто Суми :)
SCHOOLBOY. Последняя часть🤓
00:15
⚡️КАН АНДРЕЙ⚡️
Рет қаралды 8 МЛН
НЫСАНА КОНЦЕРТ 2024
2:26:34
Нысана театры
Рет қаралды 1,8 МЛН
Harley Quinn's plan for revenge!!!#Harley Quinn #joker
00:49
Harley Quinn with the Joker
Рет қаралды 21 МЛН
Bony Just Wants To Take A Shower #animation
00:10
GREEN MAX
Рет қаралды 4 МЛН
Pytest #6.1: Фикстуры - Основы применения
12:36
Артём Шумейко
Рет қаралды 12 М.
Пограничное расстройство личности за 10 минут
14:51
Левое полушарие Экстраверта
Рет қаралды 45 М.
Pytest. Первое знакомство
30:22
Python Russian
Рет қаралды 14 М.
SCHOOLBOY. Последняя часть🤓
00:15
⚡️КАН АНДРЕЙ⚡️
Рет қаралды 8 МЛН