Subsecond full-stack acceptance tests with Node.js
github.com
github.com
Disappointing to see you didn't use browser-monkey in your stack though :-(
For a teaching example I think it's essential to reduce the number of external libraries, or else it's too much to take in.