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

День 2 /  / Зал 3  /  RU /

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

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

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


Иван Осипов
Иван Осипов
Haulmont

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

Наши контакты