[Thinknetica] Автоматизация тестирования на Ruby
- О курсе
- Артикул: WVP-284949
- Автор: Thinknetica
- Вид товара: цифровой
- Добавлено: 2022-10-18
О товаре
Онлайн-воркшоп для тех, кто хочет разобраться с особенностями автоматизации тестирования на ruby
За время воркшкопа вы научитесь:
писать юнит-тесты для программ и библиотек
автоматизировать тестирование веб-сайтов при помощи ruby
писать DOM-селекторы, устойчивые к изменениям верстки
настраивать автозапуск тестов на Github Actions
День 1. Как автоматизируют тестирование на ruby
Рассмотрим, какое тестирование поддается автоматизации
Познакомимся с основными фреймворками (unittest, minitest, rspec) и библиотеками (fakeweb, webmock, VCR, rr, etc.)
Разберем на практике пример программы с юнит-тестами в вариантах minitest и RSpec
В результате вы сможете:
Научиться писать юнит-тесты для программ и библиотек c использованием разных фреймворков и вспомогательных библиотек
День 2. Автоматизация функционального тестирования веб-приложения
Узнаете, при помощи каких инструментов автоматизируют тестирование сайтов
Разберетесь, как управлять этими средствами при помощи ruby
Когда начинать автоматизировать регрессионное тестирование
В результате вы научитесь:
Автоматизировать тестирование веб-приложений при помощи ruby.
Писать DOM-селекторы, устойчивые к изменениям верстки
День 3. Автоматизация запуска автотестов (CD)
Узнаете, что такое CI, CD, и как лучше всего автоматизировать прогон автотестов
Разберете на практике пример запуска в докере, на сервере, в облаке
В результате вы:
Получите пример реализации автозапуска тестов на Github Actions.
Узнаете, как интерпретировать результаты прогона
[Thinknetica] Объектно-ориентированный дизайн в Ruby (Артем Кривоножко) Онлайн-воркшоп для Ruby-разработчиков, которые хотят улучшить архитектуру своих проектов и качество кода, а также научиться быстро находить и исправлять ошибки проектирования За время воркшкопа вы: Изучите как имплементированы и для чего нужны принципы ООП в коде на Ruby, и как сочетается
1795 RUB
[Thinknetica] Dry-rb: что, зачем и как. Тариф Слушатель (Антон Давыдов) Программа воркшопа: 1 неделя 3 вебинара Практические задания Общение с автором и ответы на вопросы День 1. Зависимости, DI, IoC containers. Собираем каркас проекта. Для начала придется разобраться в зависимостях в коде, т.е. в любых библиотеках, классах, модулях, функциях и прочем, что
1670 RUB
[Thinknetica] Оптимизация запросов в PostgreSQL Мастер-класс для разработчиков, которые уже испробовали все основные методы ускорения запросов, например N+1 и добавили всевозможные индексы, но хотят достичь большего результата. Что делать дальше? Простого ответа нет, придется разбираться, как это все работает. Этим мы и займемся. Этот мастер
1040 RUB
[Thinknetica] Асинхронный Python: концепции, принципы, asyncio Мастер-класс посвящен асинхронному программированию на Python с использованием модуля asyncio. Изучим концепции, принципы и практику написания асинхронного кода и научимся использовать asyncio для решения различных задач. На мастер-классе поговорим о: Введение в асинхронное программирование и его
1060 RUB