TGViewer
CodeShadow CodeShadow @codeshadowcources · 77 subscribers
Post #154 18
🧪 Как писать модульные тесты: полное руководство

Модульные тесты — основа надёжного кода. Python предоставляет встроенный модуль `unittest`.

🔹 Пример:

import unittest

def add(a, b):
return a + b

class TestMath(unittest.TestCase):
def test_add(self):
self.assertEqual(add(2, 3), 5)

if __name__ == '__main__':
unittest.main()


✅ Что происходит:
- `TestMath` — тестовый класс, унаследованный от `unittest.TestCase`
- `test_add` — метод-тест (название обязательно должно начинаться с `test_`)
- `assertEqual` проверяет результат

Вы можете запускать тесты одной командой: `python test_file.py`

Для больших проектов используйте `pytest` — он проще и мощнее.
More from @codeshadowcources
  1. Oct 12, 2026Жиза...
  2. Oct 11, 2026Кстати, раньше я активно использовал другого своего бота-планировщика. Но только для распи…
  3. Oct 11, 2026Я тут потихонечку создаю ИИ ассистента для упрощения работы и делегирования задач, если не…
  4. Oct 9, 2026🖥
  5. Oct 8, 2026Наш внутренний проект для преподавателей. Думаю, получилось отлично)
  6. Oct 8, 2026🎮 Как мы внедрили геймификацию в работу преподавателей Геймификация давно вышла за предел…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →