Автоматизация тестирования на Ruby
Онлайн-воркшоп для тех, кто хочет разобраться с особенностями автоматизации тестирования на ruby
3 дня по 2 часа
29 октября (сб) 13:00 мск
02 ноября (ср) 19:00 мск
05 ноября (сб) 13:00 мск
Требования
  • Опыт разработки на Ruby от 6 месяцев
  • Профиль на GitHub
  • Базовые навыки работы с командной строкой и git
  • Предустановленный Google Chrome
Результат
За время воркшкопа вы научитесь:
  • писать юнит-тесты для программ и библиотек
  • автоматизировать тестирование веб-сайтов при помощи ruby
  • писать DOM-селекторы, устойчивые к изменениям верстки
  • настраивать автозапуск тестов на Github Actions
Формат
Сроки
1 неделя, 3 вебинара длительностью 2 ч
(29 октября, 2 и 5 ноября).
Практика
Часть практики вы будете делать прямо на занятии, а часть – самостоятельно после вебинара.
Коммуникация
У вас будет поддержка в чате, а также на вебинарах будут разбираться типичные вопросы и ошибки, примеры лучших практик и решений.
Программа воркшопа
1 неделя
3 вебинара
Практические задания
Общение с автором и ответы на вопросы
Результат
За время воркшкопа вы:
  • Узнаете, зачем, когда и какое тестирование следует автоматизировать, как в этом помогают моки сервисов. Разберетесь на примере упрощенной версии гема directlink, как писать юнит-тесты для программ и библиотек в вариантах minitest и RSpec. В процессе познакомитесь с основными фреймворками и библиотеками (fakeweb, webmock, VCR, rr, etc.).
  • Узнаете, как тестируют сайты и научитесь автоматизировать браузерное тестирование при помощи ruby. Поймете, как работают Selenium, CDP, Capybara, Ferrum, Cuprite и др. На примере реального сайта попрактикуетесь писать селекторы. Разберетесь, какие подходы при этом являются более устойчивыми к изменениям верстки.

  • Узнаете разницу между CI и CD, и как лучше всего интегрировать прогон автотестов в цикл разработки, а также про стейджинги. Получите примеры конфигурации GitHub Actions и docker-а.
Требования к участникам
  • 1
    Опыт разработки на Ruby от 1 года
  • 2
    Профиль на GitHub
  • 3
    Базовые навыки работы с командной строкой и git
  • 4
    Предустановленный Google Chrome
Как проходит воркшоп
1
Онлайн-занятие
Воркшоп длится 1 неделю, на которой тебя ждут 3 онлайн-занятия.
2
Задание
После занятия ты получишь практическое задание (тарифы Практик и Эксперт), которое позволит отработать и закрепить полученные навыки
3
Проверка
Ведущий проверяет задание (тарифы Практик и Эксперт) и даст рекомендации по его улучшению.
В процессе ты можешь задавать вопросы и всегда получить помощь
4
Решение
На следующем занятии разберем основные ошибки и ведущий покажет и объяснит правильное решение.
Автор
Виктор Маслов (Github)
Ruby-разработчик с 2008 года
  • В автоматизации тестирования с 2013 года (проект Яндекс.Браузер).
  • Интегрирует сборочные платформы, репозитории и багтрекеры при помощи devops-микросервисов.
  • Внедряет автотестирование и CI с нуля, оптимизирует, применяет навыки разработки ИИ https://github.com/Nakilon/pagerecognizer
  • На досуге делает другие полезные гемы и занимается русской локализацией https://www.ruby-lang.org/
Тарифы
Купить запись
3 900 руб
  • Записи всех эфиров
Купить запись
Купить запись
Оставьте контакты и получите ссылку на оплату
Нажимая кнопку, вы соглашаетесь с политикой конфиденциальности