Главным конкурентом старого доброго unittest в мире тестирования на python является модный молодежный pytest. Мы посмотрим с вами как написать самый простой тест, посмотрим на интеграцию со старыми тестами юниттеста и обсудим плюсы и минусы этой библиотеки. Плюсы: 1) не нужно создавать классы и наследоваться, не нужно знать ООП, то есть новичок легко начнет пользоваться 2) используется простой assert, не нужно помнить все варианты assertEqual из юниттеста 3) прост в освоении, есть хорошая документация, большое комьюнити, а значит большинство проблем уже известно и исправлено 4) интегрируется с юниттестом, значит не придется переписывать их, если решите внести в проект pytest Условные минусы (чтобы разбавить бочку меда): 1) это сторонняя библиотека, ее нужно устанавливать отдельно от пайтон, добавляя лишние зависимости проекту 2) “магия“ во многих механизмах, начиная с ассерта, а мы в питоне любим все явное 3) не похож на стандартные nUnit библиотеки из других языков Лично мое мнение - главное что вы пишите тесты, а библиотеку выбирайте сами, исходя из знаний, потребностей и удобства. Дока: Книга: Python Testing with pytest by Brian Okken Присоединяйтесь к помощи каналу, будет интересно) ✔️Бусти Будь первым везде и всегда, включай уведомления о новых выпусках 🔔 #Python #PythonRussian #PyCharm #pytest #тестирование #testing
Hide player controls
Hide resume playing