A. Garcia-Dominguez

BPELUnit

BPELUnit is an unit testing framework for the WS-BPEL Web Service composition language. It provides facilities for deploying, invoking and undeploying a composition running in a WS-BPEL engine. External services can be replaced with mockups and replies can be delayed at will. Additionally, BPELUnit can derive test cases by reading rows from an external data source and combining it with Apache Velocity templates.

BPELUnit can be used from Eclipse, from the command line or as a Java library. It is at the core of many of the tools I have developed for WS-BPEL testing, such as MuBPEL or Takuan.

The source code is available at Github.