Юнит-тестирование. Использование unittest и coverage в PyCharm

Описание к видео Юнит-тестирование. Использование unittest и coverage в PyCharm

Подписчики просили рассказать о юнит-тестировании, делаю первый шаг в этом направлении. Тесты нужно писать обязательно, это единственное доказательство того, что ваш код работает.

Преимущества тестов:
- доказывают что код работает
- актуальная "документация"
- экономия нервов и времени на поддержке и рефакторинге

Порядок действий:
1) создаем папку tests (не пакет!)
2) создаем модуль в стиле функция_test.py
3) сначала пишем позитивные тесты (те, где все хорошо)
4) тест должен быть сначала красный, проверяем что он проверяет что нужно
5) не забываем покрывать тестами ветки условий и исключений
6) после каждого действия или изменения запускаем тесты
7) создаем конфигурацию запуска всех тестов
8) используем покрытие кода (code coverage) как информацию о том, что не покрыто тестами
9) при рефакторинге постоянно запускаем тесты

https://docs.python.org/3/library/uni...

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

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

#Python #PythonRussian #PyCharm

Комментарии

Информация по комментариям в разработке