How to test master behaviour in a Node.JS cluster?
===

Suppose you are running a cluster in Node.JS and you wish to unit-test it.  For instance, you'd like to make sure that if a worker dies the cluster takes some action, such as forking another worker and possibly some related job.  Or that, under certain conditions, additional workers are spawned.

I suppose that in order to do this one must launch the cluster and have somehow access to its internal state; then (for instance) force workers to get stuck, and check the state after a delay.  If so, how to export the state?
