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