Asynchronous behaviour driven development for Python. The main reason for asynchronous testing is to make tests which target I/O run much faster, by running them concurrently. By having a faster suite, it gets run that more often, thus improving the feedback cycle. Write some vows, execute them: $ pyvows test/ Get the report, make sure you kept your word. A non-promise return value ✓ should be co