Kotlin DSL в автоматизации | OTUS

Kotlin DSL в автоматизации

Если вы занимаетесь UI-тестированием, то знаете, как порой нелегко выискивать истину среди множества локаторов, расположенных в длинной «портянке» автотеста. Конечно, если вы на проекте уже 2+ года, то вы даже среди ночи вспомните, что есть что. Но для новичка быстро въехать в происходящее — та еще задача. Решить эту проблему можно, перейдя на Kotlin DSL.

Вышеупомянутый подход на практике реализуется относительно просто. То есть если у вас были тесты, состоящие из одинаковых низкоуровневых вызовов — скроллов, кликов, ввода текста и пр., то посредством Kotlin DSL вы получите нечто вроде BDD-подхода, когда все видно и понятно, как и любит «бизнес».

Так ли это важно в принципе? Ну, все зависит от ситуации на проекте. Многие знакомы с историей, когда уходит один-единственный автоматизатор, и для тестов это заканчивается весьма плачевно — их просто перестают поддерживать должным образом, так как порог входа оказывается для большинства слишком высоким, ведь для понимания такого кода нужно много времени и соответствующая квалификация.

1-1801-845029.png

Kotlin DSL позволяет переделывать тесты так, чтобы в итоге вы смогли оперативно перебросить на автоматизацию нужное количество людей, причем как с других проектов, так и из ручного тестирования. То есть простейшие тесты на Kotlin DSL сможет писать почти любой. В результате автоматизаторам можно без проблем оставить низкоуровневую реализацию, а к написанию новых и простых тестов можно относительно быстро подключить функциональщиков. К тому же, функциональщики знакомы с бизнес-логикой. В данном случае Kotlin DSL позволит им описывать тест-кейсы так, как они хотят, оставляя за рамками низкоуровневую реализацию методов.

Rectangle_25403x_1-1801-c499f7.png

По материалам https://habr.com/ru/company/maxilect/.

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
0 комментариев
Для комментирования необходимо авторизоваться
Популярное
Сегодня тут пусто