documentation •Hard to misuse •Easy to read and maintain code that uses it •Sufficiently powerful to satisfy requirements •Easy to extend •Appropriate to audience
the number of lines of test code required to fully cover all primary and edge use cases of a given API over HTTP http://blog.nodejitsu.com/rest-easy-test-any-api-in- nodejs