At the Community Day in Munich I’ll be doing a BOF session on unit testing in XI with version 1.1 of the Detroubulator tool (mini-FAQ below). I’ll be talking a bit about the tool and demoing some of its features. The session will be very informal, so you are more than welcome to chip in with your own approaches and experiences with unit testing in XI. See you in Munich!
What is Detroubulator anyway?
Detroubulator is an open source tool that lets you automate unit testing of mapping programs in XI/PI.
Why do I need it?
Mapping programs are an important part of every integration scenario. They sit there tirelessly, day in and day out, transforming one XML format into another. For now, however, XI doesn’t offer any tools for automated unit testing of your mapping programs, which means that unit testing must be done by hand. This is time-consuming and error prone. Unit testing, like flossing, is good for us, but if it’s too much work, we end up doing less of it, which can hurt the quality of the integration solution. Detroubulator solves this problem by letting you write your unit tests once and for all and run them at the press of a button. When your unit tests can be run in seconds, you can be testing all the time with minimal effort. You still need to do your own flossing, though.
What’s new in version 1.1?
The following is an overview of the new features. I’ll discuss them in much more detail in Munich.
- Expected values in content assertions
- New assertion types
- Schema validation assertions
- External assertions
- Shared assertions
- Support for additional mapping types
- ABAP XSLT
- Interface Mappings
Where can I download it?
Glad you asked! A beta version of Detroubulator 1.1 is available for download from the Detroubulator homepage.