Vows was built from the ground up to test asynchronous code.
It executes your tests in parallel when it makes sense, and sequentially when there are dependencies.
Vows also makes tests which target I/O run much faster, by running them concurrently.
Emphasis was put on speed of execution, clarity and user experience.
Vows is perfect for node.js, because node.js is an asynchronous framework, and therefore the tests should be asynchronous as well.
Here are some key features of "Vows":
· The first, and obvious reason is that node.js is asynchronous, and therefore our tests should be. The second reason is to make tests which target I/O run much faster, by running them concurrently.