-
Notifications
You must be signed in to change notification settings - Fork 12
/
runner-node.js
31 lines (26 loc) · 933 Bytes
/
runner-node.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
var fs = require('fs');
var requirejs = require('requirejs');
var jasmine = require('../vendor/jasmine/jasmine').jasmine;
var jasmine_console = require('../vendor/jasmine/jasmine_console').jasmine_console;
// configure requirejs
requirejs.config({
nodeRequire: require,
baseUrl: __dirname,
paths: {
skeleton: '../lib/skeleton',
cs: '../vendor/cs'
}
});
// make define available globally like it is in the browser
global.define = require('requirejs');
// make jasmine available globally like it is in the browser
global.describe = require('../vendor/jasmine/jasmine').describe;
global.it = require('../vendor/jasmine/jasmine').it;
global.expect = require('../vendor/jasmine/jasmine').expect;
// load specs
fs.readdirSync(__dirname+'/spec').map(function(spec) {
requirejs([__dirname+'/spec/'+spec],function(spec){});
});
// run em
jasmine.getEnv().addReporter(new jasmine_console());
jasmine.getEnv().execute();