Automation works

Let's build automation that definitely works

Обо мне

Юрий Мысливец

Automation engineer
Пишу тесты, плагины и подкасты. Автор Find.By, Macro.SpecFlow плагинов и Typhoon framework. А еще ReSharper... его тут будет много. Говорю об автоматизации в подкасте Automation works. Если тоже хочешь обсудить с нами интересную тему - пиши в соц сети.

Блог

несколько мыслей об автоматизации

selenium wait for page to load

Selenium – ожидание загрузки страницы

Ожидание загрузки страницы – одна из самых частых проблем. Идеально если у вас классное приложение и на момент загрузки данных показывает какой-нибудь spinner. В этом случае можно просто проверять наличие такого элемента на страничке и если его нет, то, вероятнее всего, все даные подгрузились и можно продолжать взаимодействие с элементами. Можно ждать body элемент, можно проверять readyState […]

SpecFlow+Net+ReportPortalpng

Параллельному запуску тестов ReportPortal и SpecFlow быть

Вышел долгожданный (по крайней мере мной) фикс бага для SpecFlow агента ReportPortal. Суть проблемы заключается в том, что ReportPortal создает пустые тест раны в случае параллельного запуска тестов. Для решения проблемы пришлось чинить SpecFlow, в следствии чего вышла новая 2.3.1 версия, со сломанной обратной совместимостью. А также были внесены обновления в ReportPortal.SpecFlow клиент. Последний рабочий […]

builder

Передавать параметры в конструкторе – не самая хорошая идея

Заполнение объекта может быть реализовано в несколько способов. Один из них – это использование конструкторов или Helper методов. Но проблема в том, что таких методов может быть много, а также количество и тип входных параметров может меняться, что вызывает трудности при чтении.

REST API

REST API тестирование. Организация проекта

Наверное каждый, кто занимался UI тестированием приложений, слышал о Page Object и Page Factory патернах проектирования. И, уж точно, каждый из них знает в чем их преимущество. Но когда дело доходит до API, то тут начинается импровизация. Кто как придумал, кто как смог… кто-то формирует запросы в файлах, кто-то в классас, а кто-то и в […]

Resharper

Топ 10 фичей решарпера, которые помогут быть вам более продуктивными

Run configurations Любой статический метод, который не принимает входных параметров, может быть использован решарпером как точка входа в программу. Я использую эту возможность всякий раз, когда нужно быстренько набросать код и проверить его работоспособность. Regular expression assistance Ты всегда можешь отредактировать и проверить регулярное выражение прямо в Visual Studio с помощью ReSharper. Подсветка синтаксиса, автодополнение […]

Подпишись и получай самые интересные новости

Spelling error report

The following text will be sent to our editors: