Mocha tests in the "cloud" with Saucelabs
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is 3 commits ahead of matthewmueller:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
.npmignore
History.md
Makefile
Readme.md
client.js
example.js
index.js
package.json

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