Behavior driven development in MPI