-
Notifications
You must be signed in to change notification settings - Fork 12
/
runspecs.js
34 lines (26 loc) · 1004 Bytes
/
runspecs.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
32
33
34
/*
http://digitalbush.com/2011/03/29/testing-jquery-plugins-with-node-js-and-jasmine/
*/
//fake browser window
global.window = require("jsdom")
.jsdom()
.createWindow();
global.jQuery = require("jquery").create(window);
//Test framework
var jasmine=require('jasmine-node');
//What we're testing
//require(__dirname + "/lib/jsonform.js")
require(__dirname + "/minified/jsonform.min.js")
// Templates
var fs = require('fs');
var templatePath = __dirname + '/specs/template.html';
var templateWithNamePath = __dirname + '/specs/template.with.name.html';
var template = fs.readFileSync(templatePath).toString();
var templateWithName = fs.readFileSync(templateWithNamePath).toString();
global["template"] = template;
global["templateWithName"] = templateWithName;
var isVerbose = true;
var showColors = true;
jasmine.executeSpecsInFolder(__dirname + '/specs', function(runner, log){
process.exit(runner.results().failedCount?1:0);
}, isVerbose, showColors);