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