17-18 Мая, 2018
Гостиница «Park Inn by Radisson Пулковская»,
Санкт-Петербург, площадь Победы, 1

Kotlin DSL: теория и практика

День 2 /  / Зал 2  /  RU / Для практикующих инженеров

Комментарий Программного комитета:

Свой DSL может быть очень полезен для упрощения написания тестов. Но это сложная задача, которая намного проще вместе с Kotlin.

Разработка тестов приложения — не самое приятное занятие. Этот процесс занимает долгое время, требует большой концентрации и при этом крайне востребован. Язык Kotlin дает набор инструментов, который позволяет довольно легко построить собственный проблемно-ориентированный язык (DSL). В нашем опыте Kotlin DSL заменил билдеры и статические методы для тестирования модуля планирования ресурсов, что превратило добавление новых тестов и поддержку старых из рутины в увлекательный процесс.

В ходе доклада мы разберем все основные инструменты из арсенала разработчика и то, как их можно комбинировать для решения задач тестирования. Мы с вами проделаем путь от проектирования Идеального Теста до запуска максимально приближенного, чистого и понятного теста для системы планирования ресурсов на основе Kotlin.

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


Скачать презентацию
Иван Осипов
Иван Осипов
Haulmont

Разработчик в компании Haulmont с 2016 года. Работает в подразделении аутсорсинговых проектов. Основная область ответственности — разработка модуля построения расписаний для образовательных учреждений. Более 3 лет занимается разработкой и поддержкой систем планирования ресурсов. Энтузиаст языка Kotlin и проблемно-ориентированных языков на его основе.