Юнит-тестирование. Использование unittest и coverage в PyCharm
Подписчики просили рассказать о юнит-тестировании, делаю первый шаг в этом направлении. Тесты нужно писать обязательно, это единственное доказательство того, что ваш код работает.
Преимущества тестов:
- доказывают что код работает
- актуальная “документация“
- экономия нервов и времени на поддержке и рефакторинге
Порядок действий:
1) создаем папку tests (не пакет!)
2) создаем модуль в стиле функция
3) сначала пишем позитивные тесты (те, где все хорошо)
4) тест должен быть сначала красный, проверяем что он проверяет что нужно
5) не забываем покрывать тестами ветки условий и исключений
6) после каждого действия или изменения запускаем тесты
7) создаем конфигурацию запуска всех тестов
8) используем покрытие кода (code coverage) как информацию о том, что не покрыто тестами
9) при рефакторинге постоянно запускаем тесты
Присоединяйтесь к помощи кан
1 view
201
48
3 years ago 00:42:50 8
Юнит-тестирование. Использование unittest и coverage в PyCharm
9 years ago 00:50:31 258
Юнит-тестирование в разработке
10 years ago 02:03:42 33
Java. Тестирование и нагрузка (лекция 4)
8 years ago 00:13:24 62
Unit тестирование в С#. Использование классов Assert при работе с unit тестами в MSTest
9 years ago 00:04:21 43
Unit тестирование в С#. Использование TestContext в unit тестах
8 years ago 00:08:01 18
Unit тестирование в С#. Использование атрибутов при написании unit тестов.
7 years ago 00:03:54 33
Unit тестирование PHPUnit (быстрый старт)
6 years ago 00:12:06 7
Unit тестирование для Android разработчиков. Использование фреймворка Mockito. Урок 3
7 years ago 00:27:48 28
Мутационное тестирование – Евгений Сорокин
10 years ago 00:03:56 69
Unit-тестирование в крупных JS-проектах
9 years ago 00:13:58 26
Урок 2. Использование Stub объектов для Unit тестов
8 years ago 00:11:21 29
Unit тестирование в С#. Лучшие практики использования Unit тестов
3 years ago 00:06:07 1
Vue 3 Jest Unit тестирование #10 - Использование функции waitForElementToBeRemoved
10 years ago 01:32:20 20
Доклад “Тестирование веб-приложений в Selenium“
8 years ago 00:07:18 67
Unit тестирование в С#. Атрибут DeploymentItem в MSTest
8 years ago 00:11:00 140
Unit тестирование в С#. Как создать Unit тест в C#
7 years ago 01:59:38 1
Unit Tests: практическое применение
8 years ago 00:06:50 49
Unit тестирование в С#. Как использовать OrderedTest и GenericTests в MSTest
9 years ago 01:05:40 147
Урок 1. Введение. Основы TDD и Unit Тестирования.
5 years ago 00:23:16 1
031. Мутационное тестирование – Евгений Сорокин
4 years ago 00:16:30 4
Oracle Unit-тестирование за 16 минут
8 years ago 00:54:45 6
Виктор Ястребов, Повышение качества разработки c использованием юнит-тестов
6 years ago 00:57:52 2
Роман Дворнов — Unit-тестирование скриншотами: преодолеваем звуковой барьер