Cucumber Camunda is a flexible testing framework designed to simplify your BPMN and DMN processes in Camunda. Deploy and manage your BPMN files, execute user tasks, and evaluate decision tables seamlessly in both local and cloud environments. Streamline your testing workflow and enhance your development productivity.
Cucumber Camunda: A Testing Framework for Effortless BPMN and DMN Testing
Cucumber Camunda is an intuitive testing framework designed specifically for Camunda, offering developers the ability to efficiently test Business Process Model and Notation (BPMN) and Decision Model and Notation (DMN) processes. With a comprehensive set of features, this tool simplifies the testing process, ensuring robust validation of your BPMN workflows and decision tables.
Key Features
- Deploy BPMN Files: Seamlessly deploy your .bpmn files for testing.
- Start Processes: Initiate BPMN processes effortlessly using the process ID.
- User Task Management: Assign, complete, and manage user tasks with ease.
- Process Monitoring: Check on the status of your processes to ensure they are operating as expected.
- Data Management Options: Delete all instances, cancel tasks, and verify instance details as needed.
- DMN Support: Deploy .dmn files and evaluate decision tables directly.
- Excel Integration: Evaluate decision tables using inputs from Excel files for increased flexibility.
- Versatile Installations: Support for cloud installations, local Docker setups, and local installations without Docker.
Getting Started Quickly
To kick off your testing with Cucumber Camunda, simply start the Camunda Docker, clone the repository, install the project, and run your tests:
git clone --depth 1 https://github.com/vivekg13186/cucumber-camunda-js.git
npm install
npm run test-bpmn
npm run test-dmn
Comprehensive Documentation
For detailed guidance, refer to the extensive documentation available:
Acknowledgements
This project utilizes several robust libraries to enhance functionality and performance:
- Camunda 8 Node.js SDK
- Cucumber JS GitHub Repository
- Cucumber JS Documentation
- Camunda API Documentation
- Dotenv Library
- Chai.js
Elevate your testing capabilities with Cucumber Camunda and streamline your BPMN and DMN workflows like never before!