diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..c2fd8040 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,5 @@ +language: node_js +node_js: + - 0.4 + - 0.5 + - 0.6 \ No newline at end of file diff --git a/package.json b/package.json index cd1b4ace..c7f98571 100644 --- a/package.json +++ b/package.json @@ -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" } \ No newline at end of file diff --git a/test.js b/test.js new file mode 100644 index 00000000..f233bcd7 --- /dev/null +++ b/test.js @@ -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); + } +}); \ No newline at end of file