Крупнейшая профессиональная конференция для разработчиков высоконагруженных систем

htmX: проверка пользовательских сценариев

Тестирование

Разделение представления и бизнес-логики, шаблонизация
Автоматизация разработки и тестирования
Автоматизация тестирования
Приёмочные и функциональные тесты
Тестирование фронтенда
Технологии “быстрых решений”, “быстрого прототипирования”
Автотесты
Расширение кругозора
Методологии

Программный комитет ещё не принял решения по этому докладу

Целевая аудитория

CTO, технические директора, системные архитекторы, руководители групп разработчиков, тимлиды, разработчики, тестировщики Доклад касается веб-разработки. Доклад не привязан к конкретному языку программирования на сервере, но знать, что такое HTML и как браузер взаимодействует с сервером, в общих чертах нужно.

Тезисы

Технология HTMX позволяет переходить по страницам сайта без мигания браузера. При этом веб-приложение не является одностраничным (SPA). Вы можете отказаться от React, Vue и Angular при создании внутренних корпоративных систем с веб-интерфейсом. С такой задачей справится backend-разработчик независимо от языка, на котором он программирует. Достаточно уметь пользоваться шаблонизатором и каким-либо CSS-фреймворком. Хорошее поле деятельности для ваших junior-разработчиков.

В компании Мулмод мы пошли дальше и стали использовать возможности HTMX для тестирования. На машине разработчика мы переключаем сайт в режим автоматической проверки. В таком режиме мы можем воспроизводить действия пользователя. Каждый шаг проигрываемого сценария сопровождается проверкой состояния баз данных и очередей. Возможен одновременный запуск нескольких сценариев.

Увидеть процесс автоматического тестирования одного из сценариев использования сайта вы можете посмотреть на этом видео:
https://copsoq.ru/home/testing.mp4

Из доклада вы узнаете, как создать подобную систему в вашем стеке технологий. Вам будет предоставлена общая схема и раскрыта роль отдельных элементов в ней. Вам будет интересно, если вы планируете выполнять end-to-end тестирование в своих проектах.

Занимается разработкой на PHP более 10 лет. Поборник юнит-тестирования, изобретатель и экспериментатор.

Мулмод

Компания Мулмод занимается разработкой программного обеспечения на заказ, а также участвует в научно-исследовательской деятельности. Внутри компании ведётся работа над созданием новых подходов. В частности, речь идёт о графовых (сетевых) базах данных и создании мультимодальных графов. Наша компания подготавливает проект создания национальной базы данных по мониторингу психосоциальных рисков на рабочем месте COPSOQ.

Видео