Иван Осипов - Kotlin DSL: теория и практика

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

Комментарии • 12

  • @СергейОвчинников-у1ь
    @СергейОвчинников-у1ь 3 года назад +4

    Очень крутой ролик, показывает работу кучи возможностей языка вместе. Огромное спасибо

  • @dmytroromantsov9847
    @dmytroromantsov9847 4 года назад +6

    Спасибо, отличное видео с очень практическим и актуальным подходом!

  • @Das.Kleine.Krokodil
    @Das.Kleine.Krokodil Год назад +2

    Хороший ролик как обучающий вообще по котлину

  • @Das.Kleine.Krokodil
    @Das.Kleine.Krokodil Год назад

    DSL в котлине хорошо заменил билдеры для protobuf
    Код чище стал

  • @eternal_wanderer_ru
    @eternal_wanderer_ru 6 лет назад +4

    Что за Проблемно-Ориентированные языки? Может все таки Предметно-Ориентированные??

    • @Das.Kleine.Krokodil
      @Das.Kleine.Krokodil Год назад +2

      из статьи "Предметно-ориентированный язык" в википедии:
      "В русскоязычной литературе по программированию встречаются варианты «доменно-специфичный», «проблемно-ориентированный», «предметно-ориентированный»."

  • @oleglevchenko5772
    @oleglevchenko5772 3 года назад +2

    Вроде более уместный термин не контекст, а receiver

  • @azamabi
    @azamabi 5 лет назад +1

    Зачем это все, если есть spock?

    • @Das.Kleine.Krokodil
      @Das.Kleine.Krokodil Год назад

      Я думаю что суть ролика не про тестирование, а про DSL

  • @alekseyzhdanov6599
    @alekseyzhdanov6599 Год назад +2

    Какая дичь получилась в итоге! ИМХО только усложнили всё.

    • @Das.Kleine.Krokodil
      @Das.Kleine.Krokodil Год назад +1

      Как обучающий пример хорошо подойдет