Русский
Открыть в Telegram

Пост ✈️Модульные тесты (или unit-тесты) — это автоматические тесты, которые проверяют работу отдельных функций, методов или к…

15 июля 2025
P
Pythoner
Фотография
✈️Модульные тесты (или unit-тесты) — это автоматические тесты, которые проверяют работу отдельных функций, методов или классов в изоляции от остальной программы. ➡️Цель модульного теста — убедиться, что маленький блок кода работает правильно при разных входных данных: # Функция, которую будем тестировать def add(a, b): return a + b Теперь напишем модульный тест с использованием стандартного модуля unittest: import unittest class TestAddFunction(unittest.TestCase): def test_add_positive_numbers(self): self.assertEqual(add(2, 3), 5) def test_add_negative_numbers(self): self.assertEqual(add(-1, -2), -3) def test_add_zero(self): self.assertEqual(add(0, 5), 5) if __name__ == '__main__': unittest.main() ➡️Зачем нужны модульные тесты: - Находят ошибки в логике функции. - Упрощают рефакторинг (можно смело менять код — тесты покажут, что сломалось). - Помогают при разработке: можно быстро проверить, работает ли новый код. - Улучшают структуру кода — приходится писать функции так, чтобы их легко тестировать. 🐍 Pythoner
20 · 1.6K ·

Рядом в ленте

PPythoner🤔Разбор Лямбда-функция принимает x и возвращает кортеж (x, x ** 2, x ** 3) Для x = 3: (3, 3нкция приним3) → (3, 9, 27) 🐍 PythonerPPythoner✈️Функция .strip() в Python по умолчанию удаляет пробелы в начале и конце строки. Это может быть особенно полезно при работе с данными, которые могут содержать
это сообщение
PPythoner✈️Основное различие между этими двумя методами состоит в том, что __new__ обрабатывает создание объекта, а __init__ обрабатывает его инициализацию. __new__ вызыPPythoner✈️Зависимость (dependency) — это внешний объект, который нужен какому-то компоненту для работы. Внедрение зависимостей (Dependency Injection) — это способ перед

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем