How can non-technical users define unit tests for workflows

We are using zeebe 8.2.12 in a self- managed set up. Our users are non technical members that define workflows for orchestrating API calls.

Are there frameworks for non technical folks to create unit tests for their workflows? We want to guide our non-technical users on how to create units for the workflows that they have designed so that they can execute those tests whenever modifications are done to the workflow to make sure none of the existing scenarios fail.

Thanks.

Great question. :+1:

Camunda 8 provides a JUnit test framework: Zeebe Process Test | Camunda 8 Docs. However, this is more for Java developers.

There is also a community project that allows writing test cases in a YAML format: GitHub - camunda-community-hub/zeebe-spec: A tool to run tests for BPMN processes on Zeebe. This is currently in an incubation state.

My vision would be to define the test cases graphically on the process diagram itself. Or, generate test cases based on a (Zeebe) Play session (Selenium-style).