Collecting code coverage for executable scripts in Node.js is tricky. I’ve ran into this problem a handful of times at Yahoo, so I published a module that mocks stdin, stdout, and stderr and my experience using it in this post for Yahoo Engineering’s tumblr.
Response
@reid Awesome post on Yahoo Engineering about node.js executable code coverage! I am totally using that pattern as soon as I can.