awsome work On Wednesday, December 12, 2012 9:05:07 AM UTC+8, substack wrote: > > There are a ton of modules on npm and github that aren't just for node.js > but for browsers too. However, figuring out *which* browsers these modules > work with can be tricky. It's often that case that some module used to work > in browsers but has accidentally stopped working because the developer > hadn't checked that their code still worked recently enough. If you use npm > for frontend and backend modules like I do, this can be particularly > frustrating. > > Announcing testling-ci (http://ci.testling.com) a service for running > your browser tests on every commit. Just add a "testling" field to your > package.json like this: > https://github.com/substack/node-falafel/blob/master/package.json#L41-L50 > then add a github webhook for "http://git.testling.com" and your browser > tests will be run on every commit in exactly the browsers you've specified! > You get a badge you can put in your readme with the current browser test > status like this one: > https://github.com/substack/node-falafel#falafel > and if you click the badge you go to the test status page: > http://ci.testling.com/substack/node-falafel > > All your tests need to do is output TAP-formatted text output. Many test > harnesses already support this format and the protocol is simple enough > that you can just console.log() valid output yourself. I recommend using > https://github.com/substack/tape to output TAP or I have a testling-ci > example using mocha too: > https://github.com/substack/mocha-testling-ci-example We'll support many > more test harnesses later. > > Your browser tests can even use node-style require()s bundled with > browserify so that you can use exactly the same tests for node and the > browser. If your browser tests aren't written the node way you can still > run them with the "scripts" field. > > This service is free for open source modules published to github. If you > want to run this service on your private repos, contact pkrumins and I ( > http://browserling.com/contact) and we can enroll you in our testling > PROFESH edition beta. >
-- Job Board: http://jobs.nodejs.org/ Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines You received this message because you are subscribed to the Google Groups "nodejs" group. To post to this group, send email to nodejs@googlegroups.com To unsubscribe from this group, send email to nodejs+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/nodejs?hl=en?hl=en