Юнит-тестирование. Использование unittest и coverage в PyCharm
Подписчики просили рассказать о юнит-тестировании, делаю первый шаг в этом направлении. Тесты нужно писать обязательно, это единственное доказательство того, что ваш код работает.
Преимущества тестов:
- доказывают что код работает
- актуальная "документация"
- экономия нервов и времени на поддержке и рефакторинге
Порядок действий:
1) создаем папку tests (не пакет!)
2) создаем модуль в стиле функция_test.py
3) сначала пишем позитивные тесты (те, где все хорошо)
4) тест должен быть сначала красный, проверяем что он проверяет что нужно
5) не забываем покрывать тестами ветки условий и исключений
6) после каждого действия или изменения запускаем тесты
7) создаем конфигурацию запуска всех тестов
8) используем покрытие кода (code coverage) как информацию о том, что не покрыто тестами
9) при рефакторинге постоянно запускаем тесты
https://docs.python.org/3/library/unittest.html?highlight=unittest#module-unittest
Присоединяйтесь к помощи каналу, будет интересно)
✔️Бусти https://boosty.to/python_russian/donate
✔️Юмани 410011506612886
Будь первым везде и всегда, включай уведомления о новых выпусках 🔔
Смотри там где удобно🤩
✔️ https://vk.com/python_russian
✔️ https://rutube.ru/channel/24346352/
✔️ https://www.youtube.com/c/PythonRussian
✔️ https://t.me/python_russian
#Python #PythonRussian #PyCharm #unit #unittest #coverage
Видео Юнит-тестирование. Использование unittest и coverage в PyCharm автора Python Russian
Видео Юнит-тестирование. Использование unittest и coverage в PyCharm автора Python Russian
Показать
Информация
19 сентября 2024 г. 17:22:14
00:42:50
Похожие видео
Зри в корень 4Работа с git на реальном проекте, используя PyCharmЗри в корень 611-01-2025Полиморфизм в Python. Что такое Утиная типизация (ducktyping)Зри в корень 7Pet-проектыЗри в корень 10lesson16 - Shell Scripting Part 2 - Concepts & SyntaxПравила хорошей функцииlesson9 - Basic Linux Commands (CLI - Part 2)lesson14 - Basic Linux Commands - Pipes & Redirects (CLI - Part 3)Как в рутубе смотреть фильмы / Мудрый ЗуйTesting RTX 5080 to the extreme 🔥lesson11 - Working with Vim Editorlesson6 - Setup a Linux Virtual MachineООП Наследование (Inheritance)Зри в корень 5Кошачий рок 🤘 концерт создан ИИ.1000002292.mp4