Ruby
Теория: Тестирование
Полный доступ к материалам
Что сегодня узнаем?
- Зачем нужны тесты?
- Как тестировать код в Ruby?
- Структура тестов
- Вспомогательные инструменты
Зачем тестировать?
- Убедиться, что новый функционал не ломает старый
- Выявить баги на этапе деплоя, а не в проде
- Для согласованной работы команды разработчиков
- Выявить неправильную архитектуру
Виды тестирования
- Блочное
- Интеграционное
- Системное
Структура теста
- Начальные условия
- Ожидаемый результат
- Проверка результата
Minitest
Пример теста на Minitest:
Assertions
Expectation
Хуки
Запуск тестов
Рекомендуемые программы
108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845

