- Методы тестирования UI
- Императивные скрипты в Clojure
- Интроспекция программы через Repl

Lightning Talks:
3 блиц-доклада по 15 минут

// HS Tech Meetups
МАРТ, 2024
ЧЕТВЕРГ, 19:00 (МСК)
28
ОНЛАЙН
Спикеры и доклады
Инженер в Health Samurai
Иван Багров
Самурайские методы тестирования UI
Знакомо?
  • Тесты на front-end писать сложнее, чем на back-end
  • E2E тесты нестабильные и часто ломаются
  • Трудность отладки багов на UI
  • Сложность разработки UI по методологии TDD

Я расскажу как мы тестируем UI и поделюсь инструментом, с которым ты сможешь:
  • Правильно тестировать front-end на стороне back-end
  • Писать unit тесты на компоненты
  • Удобно заниматься отладкой front-end логики
  • Взаимодействовать с виртуальным домом Reagent приложения в Java
Интеграция императивных скриптов в Clojure на примере Groovy
Инженер-основатель gmonit.ru
Михаил Кузьмин
Представь, что у тебя задача — переписать запутанный императивный алгоритм, например, с JS на Clojure. Даже с Java мапами это будет тяжело сделать, различие в подходах expression vs statement сильно усложняет задачу. Я покажу способ решить эту задачу, не ломая голову над преобразованием, чтобы было один к одному. На митапе мы:

  • Увидим крутость Clojure Var
  • Немного покапаемся в "кишках" Clojure и посмотрим на ClassLoader
  • Разберемся как вызывать Clojure из других JVM языков
  • Научимся использовать Groovy из Clojure, чтобы это было Clojure way с динамической перезагрузкой и тд.

Доклад не столько про Groovy, сколько про то как внести в Clojure императивные скрипты. А если ты хорошо знаешь Kotlin — подключайся и расскажи как это повторить на Kotlin.
Тулкит интроспекции состояния программы
Clojure Engineer
Юрий Махоткин
Дебаг – неотъемлемая часть разработки, а мощный репл Clojure существенно ускоряет этот процесс. println – хоть это и самый универсальный способ исследования состояния программы, но этот процесс можно развить.

Я собрал свой дебаг тулкит для репл дривен разработки, который продемонстрирую на митапе. Его главная особенность — он записывает все промежуточные значения и предоставляет удобные инструменты интроспекции состояния программы на всех записанных итерациях.

Этот тулкит целиком живет в REPL и таким образом не зависит от конкретной IDE и не требует отдельного окна с программой, как у Cider debugger и FlowStorm соответственно.
Хочешь получать уведомления о предстоящих митапах?
Локации
US / Montenegro / Portugal / Finland / Russia
hr@health-samurai.io
Контакты
Made on
Tilda