Юнит-тестирование. Использование unittest и coverage в PyCharm
Подписчики просили рассказать о юнит-тестировании, делаю первый шаг в этом направлении. Тесты нужно писать обязательно, это единственное доказательство того, что ваш код работает.
Преимущества тестов:
- доказывают что код работает
- актуальная “документация“
- экономия нервов и времени на поддержке и рефакторинге
Порядок действий:
1) создаем папку tests (не пакет!)
2) создаем модуль в стиле функция
3) сначала пишем позитивные тесты (те, где все хорошо)
4) тест должен быть сначала красный, проверяем что он проверяет что нужно
5) не забываем покрывать тестами ветки условий и исключений
6) после каждого действия или изменения запускаем тесты
7) создаем конфигурацию запуска всех тестов
8) используем покрытие кода (code coverage) как информацию о том, что не покрыто тестами
9) при рефакторинге постоянно запускаем тесты
Присоединяйтесь к помощи кан
1 view
154
44
2 months ago 00:19:10 1
Аналитика и Обзор Боегова Пропуска Сентебря Modern warships
3 months ago 00:14:07 1
Зефирный тест | Как искушение сладким учит нас стратегиям успеха
3 months ago 00:42:50 1
Юнит-тестирование. Использование unittest и coverage в PyCharm
3 months ago 00:41:58 2
Правила хорошей функции в Python
3 months ago 00:09:21 1
Как создать идеальный сайт на Tilda #тильда #созданиесайта #бизнес
6 months ago 00:11:10 1
Тестировщик с нуля / Урок 4. Уровни тестирования. “Позитивность“ тестов
7 months ago 00:11:00 1
Unit тестирование в С#. Как создать Unit тест в C#
7 months ago 00:20:38 1
Создаем игру на Unity DOTS #6 FMOD и работа со звуком
8 months ago 00:28:53 2
Язык Rust, урок #12 | Автотесты, unit tests, integration tests, принципы написания
1 year ago 01:06:03 8
70 книг по IT, которые надо прочесть. Как писать хорошо, языки, тесты, БД, безопасность, soft skills
1 year ago 01:47:50 1
UNIT TESTING ⚡️ Правильно внедряем unit-тесты в Unity проект
1 year ago 00:06:51 1
Unit-тесты не нужны
2 years ago 00:50:18 1
45 минут с адвокатом. Выпуск 1. Проверка сообщений о преступлении. Еженедельный пятничный проект.
2 years ago 02:03:42 6
Java. Тестирование и нагрузка (лекция 4)
2 years ago 00:08:01 1
Unit тестирование в С#. Использование атрибутов при написании unit тестов.
2 years ago 01:15:04 1
Владимир Хориков "Effective Unit Testing"
2 years ago 01:20:27 17
Как выполнять модульное тестирование в Python (Unit Test Python)
2 years ago 00:06:07 1
Vue 3 Jest Unit тестирование #10 - Использование функции waitForElementToBeRemoved
2 years ago 00:00:00 6
Sport Casual Moscow 2022
3 years ago 00:12:01 3
RTX 3050 - все зависит от цены – ход за барыгами! Тест в играх и рабочем ПО.
3 years ago 00:09:52 1
У Radeon RX 6500 XT все оказалось хуже, чем мы думали - полный тест в играх и в работе
3 years ago 00:12:19 3
Тест Radeon RX 6600 в 20 играх в 4K UHD: Разве так можно?
3 years ago 00:41:23 3
Mind Bros Conf: Метод юнита Pinkman. Антон Шакиров // Method Zero