node.js ko

npmpants – We test npm modules for you

Who

How

The master webserver serves the website and listens to npm in order to send “please test this” updates to slaves. The master server also listens for recent test results, and notifies the homepage to display these new results.

The test-runner slaves use a handler depending on the test framework used. We wrote handlers for vows, expresso, tap, nodeunit, node-jasmine, and whiskey. We also wrote a generic handler for things like make and cake, which return exit codes based on their success or failure.

We have run slaves on running on Solaris, Linux, and Mac OS X.

The following tools allow the service to function: http://search.npmjs.org, couchDB (cradle, request), nowjs.com, express, nko, and many testing frameworks (vows, tap, expresso, nodeunit, jasmine, and whiskey).

Votes

Your Vote

Voting is now closed.

Other Votes