These changes run all the tests in a suite before reporting. Previous the first assertion failure was reported and expresso stopped running tests. I believe it is more useful to report all the failures in the test, to prevent the developer from executing the run/fix loop many times.
Changing runParallel behavior to run all the tests in the suite, even…
… if one fails. This fixes an issue where it would only report the first failure
Updating runSerial to also run all tests in the suite before reporting
Only calling test.callback() in assertResponse if it has a callback m…
…ethods (has multiple tests)
Added one more fix which addresses an unchecked call to test.callback() in assertResponse. The problem is that test.callback only exists if the Test has multiple tests, otherwise it's null. The bad call to callback generates an exception which results in the http server not being shut down properly.
Adding onResponse handler to properly decrement server.__pending to a…
…llow nested assert.response calls
Fixing use of wrong assert
Two more fixes
This would be a big help.
It appears that expresso is mostly dead. We switched to Mocha (http://visionmedia.github.com/mocha/) a few months ago, and I'd suggest you do the same. Unless you want to maintain expresso :/