E2E-тестирование BPMN-процессов
- SQADays / 38
-
40 мин
В докладе мы покажем, как построили E2E-фреймворк для Camunda, который прогоняет весь путь от Kafka-события до финального состояния с настоящим движком и настоящей маршрутизацией, но без единой внешней зависимости. Разберём три ключевые техники: синхронизацию с асинхронным движком через поллинг REST API, промотку таймеров без перемотки системных часов и изоляцию тестов для параллельного запуска в общей инфраструктуре.
Расскажем, как встроили такие тесты в процесс разработки, на чём спотыкаемся и какие компромиссы приняли.