Ruby
Теория: Тестирование
Полный доступ к материалам
Что сегодня узнаем?
- Зачем нужны тесты?
- Как тестировать код в Ruby?
- Структура тестов
- Вспомогательные инструменты
Зачем тестировать?
- Убедиться, что новый функционал не ломает старый
- Выявить баги на этапе деплоя, а не в проде
- Для согласованной работы команды разработчиков
- Выявить неправильную архитектуру
Виды тестирования
- Блочное
- Интеграционное
- Системное
Структура теста
- Начальные условия
- Ожидаемый результат
- Проверка результата
Minitest
Пример теста на Minitest:

