Hi everyone,
I’m relatively new to OutSystems, specifically ODC, but I bring prior experience with Behaviour-Driven Development (BDD) from other platforms.\
We’re eager to adopt BDD as a core practice in our ODC development workflow—but getting started has proven to be more difficult than expected. Despite installing the available ODC Forge components, following official documentation, and reviewing various community posts, videos, and tutorials, I’ve yet to get a single BDD test running successfully on ODC.
What I’ve noticed is that most existing resources are tailored to OutSystems 11, which introduces significant disconnects when attempting to apply them in the ODC context. These differences are creating roadblocks that aren't easily solved by trial and error alone.
I’m starting this thread to:
If you’ve managed to get even part of a BDD framework working on ODC—or if you’re hitting the same walls I am—I’d love to hear from you.
Here is a Notion page (" BDD on ODC ") with steps detailing the struggles/uncertainty I have encountered thus far - feel free to leave comments on the documentation and/or in this post to call out where things that could have been done better or should be fixed.
I will continue to update the Notion page as suggested steps are validated to be working.
Let’s make this easier for the next person.
Following this post.....
After countless hours of trial and error, I’ve finally managed to get BDD working on OutSystems ODC. Given the lack of clear documentation and examples, it was far from straightforward, but I’ve compiled a step-by-step guide based on what I’ve learned to help others in the same boat.
👉 Access the guide here: BDD on ODC
While this guide gets things to a functional state, there are still a number of areas that require further clarification, and several blockers were only overcome through temporary workarounds. These need refinement to align with long-term maintainability, security, and OutSystems best practices.
If this has helped you, please give this post a like so others can find it more easily. If you’ve gone through this yourself or have ideas to improve the setup, please reply here, I’d really appreciate your input. Let’s collaborate to make BDD on ODC more accessible for the community.
Thanks in advance for your support!