qcumber
Add Q promises goodness to cucumberjs steps.
Usage
In a step definition file, before defining and Given
, When
, or Then
steps, pass the step object to qcumber.
module{ this; this;}
Now, any step definitions will promise to behave. Any step that throws an exception will be marked as a failure. Any step that returns normally will count as a success. Any step that returns a promise-like will behave asynchronously, counting as a success if the promise resolves, or a failure if the promise rejects.
module{ this; this; this; this;}