Автотестирование веб-сервиса с Ruby и Rspec

Компоненты приложений без графического интерфейса встречаются довольно часто. Тем не менее, тестировать их тоже нужно. Ручного тестирования недостаточно, и тогда необходимо обращаться к автоматизации, писать свои утилиты и фреймворки.
Я расскажу о том, как решил такую задачу, а именно автоматизировал тестирование небольшого web-сервиса, который агрегирует ТВ программы и раздает их другим сервисам.
Речь пойдет о том, как:
• Построить архитектуру тестов (Service Object Pattern)
• Описать функции тестируемого приложения, чтобы удобно обращаться к ней из тестов
• Генерировать тестовые данные и затем проверять их
Раскрою технические детали:
• Как я покрыл это приложение тестами с помощью Ruby и Rspec
• Какие gemы мне для этого понадобились
• Как написать эмулятор веб сервера
• Как запускаются эти тесты
Доклад будет интересен людям, уже занимающимся автоматизаций тестирования, а также тем, кто только собирается начать свой путь автоматизатора.

Презентация

Видео

Comments

{{comment.AuthorInfo}}
{{ comment.DateCreated | date: 'dd.MM.yyyy' }}
Your review is now here. Continue to communicate with the speaker
Found a mistake?