Operaton alternative for Camunda Platform Scenario

I’m currently working on migrating one of our applications from Camunda 7 to Operaton. In our application, we are using the Camunda Platform Scenario community extension to test our BPMN processes.

As far as I can see, there isn’t a port for this extension. Is there an alternative where we can run through a BPMN process from a test and validate if the correct activities are passed/underlying service methods have been called? Or are there by any chance plans to port this extension to Operaton?

Thanks in advance.

Hi Ivar,

at the moment, Operaton only supports the built-in Operaton Assert library, which provides fluent assertions and helpers for testing and verifying BPMN process behavior. The focus of Operaton 1.0 is to reach full feature parity and stability with the original Camunda 7 platform, so additional testing libraries like the Camunda Platform Scenario extension are not part of the current roadmap.

Since the Scenario extension has not seen active development for about four years, a direct port might be challenging. If Scenario-style testing is something you would find valuable, we would really appreciate your input in the Operaton 2.0 roadmap discussions, where we are collecting ideas and feedback for future improvements.

1 Like

Hi @ungerts ,

we also use Camunda Platform Scenario. Even though the project has not been updated for a long time, it is still compatible with Camunda 7.24 (at least for our use cases).

There is a fork GitHub - ronalders/operaton-platform-scenario: Easily execute Operaton process scenarios and verify your expectations with Given/Then/When style tests. that has ported the project for Operaton 1.0.0.

Personally, I find scenario-based testing very valuable because test definition and execution seem easier and cleaner.

Thanks and best regards.

3 Likes

Would be great if we could add to our Hub Page at

Just create an issue on GitHub for it here:

Great to see these forks of valuable extensions evolving. At this moment our strategy is to keep the project core compact, but make such extensions visible through the Hub page.

Making a plugin or extension compatible to Operaton is not complicated. It basically means to run our Camunda 7 migration recipes. But maintenance and releasing extensions is effort we can’t do with the core team. So we depend for now on external contributions.

Opened the issue to add this to the Hub page