karma
Version:
Spectacular Test Runner for JavaScript.
21 lines (17 loc) • 736 B
JavaScript
var Karma = require('./karma');
var StatusUpdater = require('./updater');
var util = require('./util');
var KARMA_URL_ROOT = require('./constants').KARMA_URL_ROOT;
// connect socket.io
// https://github.com/LearnBoost/Socket.IO/wiki/Configuring-Socket.IO
var socket = io.connect('http://' + location.host, {
'reconnection delay': 500,
'reconnection limit': 2000,
'resource': KARMA_URL_ROOT.substr(1) + 'socket.io',
'sync disconnect on unload': true,
'max reconnection attempts': Infinity
});
// instantiate the updater of the view
new StatusUpdater(socket, util.elm('title'), util.elm('banner'), util.elm('browsers'));
window.karma = new Karma(socket, util.elm('context'), window.open,
window.navigator, window.location);