Юнит-тестирование. Использование unittest и coverage в PyCharm
Подписчики просили рассказать о юнит-тестировании, делаю первый шаг в этом направлении. Тесты нужно писать обязательно, это единственное доказательство того, что ваш код работает.
Преимущества тестов:
- доказывают что код работает
- актуальная “документация“
- экономия нервов и времени на поддержке и рефакторинге
Порядок действий:
1) создаем папку tests (не пакет!)
2) создаем модуль в стиле функция
3) сначала пишем позитивные тесты (те, где все хорошо)
4) тест должен быть сначала красный, проверяем что он проверяет что нужно
5) не забываем покрывать тестами ветки условий и исключений
6) после каждого действия или изменения запускаем тесты
7) создаем конфигурацию запуска всех тестов
8) используем покрытие кода (code coverage) как информацию о том, что не покрыто тестами
9) при рефакторинге постоянно запускаем тесты
Присоединяйтесь к помощи кан
2 views
157
44
2 months ago 00:42:45 3
SQA Days 34 — Антон Семенченко “Концептуальные вопросы Unit тестирования“
2 months ago 02:47:50 694
ИДЕАЛЬНАЯ КАРТОЧКА ТОВАРА ОТ А ДО Я, РАЗБОР ВАШЕЙ КАРТОЧКИ В ПРЯМОМ ЭФИРЕ
2 months ago 01:39:09 64
Команда без менеджеров и фронтендеров сделала самый быстрый маркетплэйс - Андрей Ермолаев, #020
2 months ago 00:42:14 45
Ведьма CAMERAWOMAN всех ПОБЕДИТ?! 🥸 Насколько крут новый юнит в Roblox? 👇
3 months ago 01:38:40 25
Mocking в unit-тестировании с использованием GTest // Курс «C++ Developer. Professional»
3 months ago 03:18:04 463
7 шагов для выхода в ТОП WB и роста прибыли
3 months ago 00:41:57 888
Правила хорошей функции
3 months ago 00:10:59 1
A11y Broke My Build - Kristoffer Nordström - NDC Oslo 2024
3 months ago 00:42:49 7.3K
Юнит-тестирование. Использование unittest и coverage в PyCharm
4 months ago 00:19:10 1
Аналитика и Обзор Боегова Пропуска Сентебря Modern warships
4 months ago 00:33:58 241
Adsup Академия | Выпуск 1 Unity Ads
4 months ago 02:16:37 172
Введение в Java Unit: тестирование с использованием Junit и Mockito // Демо-занятие курса «Java-разработчик»
4 months ago 00:08:44 6.2K
Changan UNI-K. Шумоизоляция.
4 months ago 00:14:07 1
Зефирный тест | Как искушение сладким учит нас стратегиям успеха
4 months ago 00:41:58 2
Правила хорошей функции в Python
4 months ago 00:09:21 1
Как создать идеальный сайт на Tilda #тильда #созданиесайта #бизнес
5 months ago 00:08:01 8
Функциональное программирование #4: Шаблон проектирования Строитель и ФП
5 months ago 02:00:52 6
Использование KSP2 для тестирования на Kotlin // Демо-занятие курса «Kotlin QA Engineer»
5 months ago 00:11:09 325
Тестировщик с нуля / Урок 4. Уровни тестирования. “Позитивность“ тестов
8 months ago 00:11:00 1
Unit тестирование в С#. Как создать Unit тест в C#
9 months ago 00:20:38 1
Создаем игру на Unity DOTS #6 FMOD и работа со звуком
9 months ago 00:28:53 2
Язык Rust, урок #12 | Автотесты, unit tests, integration tests, принципы написания
10 months ago 00:27:51 42
Jasmine SpyOnProperty - Unit-тестирование в Angular
10 months ago 00:55:18 42
Unit-тестирование в Angular. Как использовать Jasmine Spy?