Написание системных тестов для веб-приложений
Информация по теме
Документация
- Официальная документцаия Sinatra по написанию тестов
- Страница библиотеки тестирования веб-приложений Capybara
- Официальная документация по использованию Capybara
- Запуск RSpec тестов с фильтрацией по тегам
- Запуск тестов RSpec с помощью Rake
Материалы с занятий
Приложение, реализованное на занятии, можно скачать по ссылке
Задача
Напишите веб-приложение для пекаря и тесты для основных сценариев его использования.
- Выпечка шедевра.
- Пекарь открывает список рецептов и просматривает его постранично.
- Пекарь выбирает шедевр на второй странице.
- Пекарь видит список ингридиентов и достаёт их из хранилища.
- Пекарь начинает выпечку шедевра, выполняя пошагово инструкции по его созданию.
- Добавление нового рецепта для очередного шедевра.
- Редактирование рецепта по созданию шедевра.