Ruby
2026-02-26 18:05 Diff

Полный доступ к материалам

Что сегодня узнаем?

  • Зачем нужны тесты?
  • Как тестировать код в Ruby?
  • Структура тестов
  • Вспомогательные инструменты

Зачем тестировать?

  • Убедиться, что новый функционал не ломает старый
  • Выявить баги на этапе деплоя, а не в проде
  • Для согласованной работы команды разработчиков
  • Выявить неправильную архитектуру

Виды тестирования

  • Блочное
  • Интеграционное
  • Системное

Структура теста

  • Начальные условия
  • Ожидаемый результат
  • Проверка результата

Minitest

Пример теста на Minitest:

Assertions

Expectation

Хуки

Запуск тестов

Рекомендуемые программы