Make npm test work via node-qunit. Add .travis.yml.

This commit is contained in:
kangax 2012-07-29 22:48:34 +02:00
parent 2ec3266655
commit 7aaba5c227
3 changed files with 39 additions and 1 deletions

5
.travis.yml Normal file
View file

@ -0,0 +1,5 @@
language: node_js
node_js:
- 0.4
- 0.5
- 0.6

View file

@ -10,13 +10,17 @@
"url": "http://github.com/kangax/fabric.js/raw/master/LICENSE"
}],
"scripts": {
"build": "node build.js modules=ALL"
"build": "node build.js modules=ALL exclude=json,cufon",
"test": "node test.js"
},
"dependencies": {
"canvas": ">=0.8.1",
"jsdom": ">=0.2.3",
"xmldom": ">=0.1.7"
},
"devDependencies": {
"qunit": "0.5.x"
},
"engines": { "node": ">= 0.4.0 && <= 0.6.18" },
"main": "./dist/all.js"
}

29
test.js Normal file
View file

@ -0,0 +1,29 @@
var testrunner = require('qunit');
testrunner.run({
code: "./dist/all.js",
tests: [
'./site/test/unit/rect.js',
'./site/test/unit/ellipse.js',
'./site/test/unit/color.js',
'./site/test/unit/circle.js',
'./site/test/unit/line.js',
'./site/test/unit/polyline.js',
'./site/test/unit/polygon.js',
'./site/test/unit/path.js',
'./site/test/unit/path_group.js',
'./site/test/unit/observable.js',
'./site/test/unit/object.js',
'./site/test/unit/text.js',
'./site/test/unit/util.js',
'./site/test/unit/image.js',
'./site/test/unit/group.js',
'./site/test/unit/parser.js',
'./site/test/unit/canvas.js',
'./site/test/unit/canvas_static.js'
]
}, function(err, report) {
if (err) {
console.log(err);
}
});