Dzen.ru Video Downloader

The easiest way to download Dzen.ru video, music, thumbnail without watermark or logo

Python Russian

9 18 часов назад

Pytest. Первое знакомство

TIP! Right-click and select "Save link as..." to download.

Loading...
Главным конкурентом старого доброго unittest в мире тестирования на python является модный молодежный pytest. Мы посмотрим с вами как написать самый простой тест, посмотрим на интеграцию со старыми тестами юниттеста и обсудим плюсы и минусы этой библиотеки.

Плюсы:
1) не нужно создавать классы и наследоваться, не нужно знать ООП, то есть новичок легко начнет пользоваться
2) используется простой assert, не нужно помнить все варианты assertEqual из юниттеста
3) прост в освоении, есть хорошая документация, большое комьюнити, а значит большинство проблем уже известно и исправлено
4) интегрируется с юниттестом, значит не придется переписывать их, если решите внести в проект pytest

Условные минусы (чтобы разбавить бочку меда):
1) это сторонняя библиотека, ее нужно устанавливать отдельно от пайтон, добавляя лишние зависимости проекту
2) "магия" во многих механизмах, начиная с ассерта, а мы в питоне любим все явное
3) не похож на стандартные nUnit библиотеки из других языков

Лично мое мнение - главное что вы пишите тесты, а библиотеку выбирайте сами, исходя из знаний, потребностей и удобства.

Дока: https://docs.pytest.org/en/6.2.x/contents.html
Книга: Python Testing with pytest by Brian Okken

Присоединяйтесь к помощи каналу, будет интересно)
✔️Бусти https://boosty.to/python_russian/donate
✔️Юмани 410011506612886

Будь первым везде и всегда, включай уведомления о новых выпусках 🔔


Смотри там где удобно🤩
✔️ https://vk.com/python_russian
✔️ https://boosty.to/python_russian

✔️ https://www.youtube.com/c/PythonRussian
✔️ https://t.me/python_russian

✔️ https://rutube.ru/channel/24346352/
✔️ https://dzen.ru/python_russian


#Python #PythonRussian #PyCharm