Mocha tests in the "cloud" with Saucelabs
JavaScript
Latest commit 205f555 Feb 24, 2013 @tj Update Readme.md
Permalink
Failed to load latest commit information.
build add ./build Jan 11, 2013
.gitignore typo Nov 12, 2012
.npmignore Initial commit Nov 12, 2012
History.md Initial commit Nov 12, 2012
Makefile add ./build Jan 11, 2013
Readme.md Update Readme.md Feb 24, 2013
client.js add client.js Nov 12, 2012
component.json add component.json Nov 12, 2012
example.js example Nov 12, 2012
index.js typo Nov 12, 2012
package.json keywords Nov 12, 2012

Readme.md

mocha-cloud

Mocha testing in the cloud with SauceLabs. If you plan on running the tests from the terminal check out the terminal grid view.

Installation

npm server client:

$ npm install mocha-cloud

If you use component you may simply execute the following to get the client script:

$ component install --dev visionmedia/mocha-cloud

Otherwise use the ./build/build.js file, and pass mocha.run() to the cloud function allowing it to attach event handlers:

cloud(mocha.run());

Example

var Cloud = require('mocha-cloud');
var cloud = new Cloud('your project name', 'username', 'access key');
cloud.browser('iphone', '5.0', 'Mac 10.6');
cloud.browser('ipad', '6', 'Mac 10.8');
cloud.url('http://localhost:3000/test/');

cloud.on('init', function(browser){
  console.log('  init : %s %s', browser.browserName, browser.version);
});

cloud.on('start', function(browser){
  console.log('  start : %s %s', browser.browserName, browser.version);
});

cloud.on('end', function(browser, res){
  console.log('  end : %s %s : %d failures', browser.browserName, browser.version, res.failures);
});

cloud.start();

License

MIT