I am using nightwatch for unit-testing, and it works great as long as I do not use the done argument to complete asynchronous tests.
done
If I try this (simpl