Иван Осипов - Kotlin DSL: теория и практика
HTML-код
- Опубликовано: 13 окт 2024
- Ближайшая конференция - Joker 2024, 9 октября (Online), 15-16 октября (Санкт-Петербург + трансляция).
Подробности и билеты: jrg.su/Ypf1HW
- -
. . . . Разработка тестов приложения - не самое приятное занятие. Этот процесс занимает долгое время, требует большой концентрации и при этом крайне востребован. Язык Kotlin дает набор инструментов, который позволяет довольно легко построить собственный проблемно-ориентированный язык (DSL). В нашем опыте Kotlin DSL заменил билдеры и статические методы для тестирования модуля планирования ресурсов, что превратило добавление новых тестов и поддержку старых из рутины в увлекательный процесс.
В ходе доклада мы разберем все основные инструменты из арсенала разработчика и то, как их можно комбинировать для решения задач тестирования. Мы с вами проделаем путь от проектирования Идеального Теста до запуска максимально приближенного, чистого и понятного теста для системы планирования ресурсов на основе Kotlin.
Доклад будет полезен практикующим инженерам, тем, кто рассматривает Kotlin как язык для комфортного написания компактных тестов, и тем, кто хочет улучшить процесс тестирования в своем проекте.
Очень крутой ролик, показывает работу кучи возможностей языка вместе. Огромное спасибо
Спасибо, отличное видео с очень практическим и актуальным подходом!
Хороший ролик как обучающий вообще по котлину
DSL в котлине хорошо заменил билдеры для protobuf
Код чище стал
Что за Проблемно-Ориентированные языки? Может все таки Предметно-Ориентированные??
из статьи "Предметно-ориентированный язык" в википедии:
"В русскоязычной литературе по программированию встречаются варианты «доменно-специфичный», «проблемно-ориентированный», «предметно-ориентированный»."
Вроде более уместный термин не контекст, а receiver
Почему?
Зачем это все, если есть spock?
Я думаю что суть ролика не про тестирование, а про DSL
Какая дичь получилась в итоге! ИМХО только усложнили всё.
Как обучающий пример хорошо подойдет