setup mocha-phantomjs, test runner, and a few Util tests

This commit is contained in:
Eric Rowell 2013-08-28 23:19:29 -07:00
parent 2f0c889b1e
commit 4247553708
4 changed files with 47 additions and 1 deletions

1
.gitignore vendored
View File

@ -4,6 +4,7 @@ dist
tests/js/unitTests.js
analysis
node_modules
phantomjs.exe
# Numerous always-ignore extensions
*.diff

View File

@ -8,7 +8,9 @@
"grunt-contrib-uglify": "~0.2.2",
"grunt-contrib-concat": "~0.3.0",
"grunt-replace": "~0.4.4",
"grunt-contrib-clean": "~0.4.1"
"grunt-contrib-clean": "~0.4.1",
"mocha": "~1.12.0",
"chai": "~1.7.2"
},
"readmeFilename": "README.md",
"main": "Gruntfile.js",

22
test/runner.html Normal file
View File

@ -0,0 +1,22 @@
<html>
<head>
<meta charset="utf-8">
<title>Mocha Tests</title>
<link rel="stylesheet" href="../node_modules/mocha/mocha.css" />
</head>
<body>
<div id="mocha"></div>
<script src="../node_modules/mocha/mocha.js"></script>
<script src="../node_modules/chai/chai.js"></script>
<script src="../dist/kinetic-dev.js"></script>
<script>
mocha.ui('tdd');
var assert = chai.assert;
</script>
<script src="unit/Util-test.js"></script>
<script>
if (window.mochaPhantomJS) { mochaPhantomJS.run(); }
else { mocha.run(); }
</script>
</body>
</html>

21
test/unit/Util-test.js Normal file
View File

@ -0,0 +1,21 @@
suite('Util', function(){
var util;
setup(function(){
});
suite('get()', function(){
var get = Kinetic.Util.get;
test('get integer', function(){
assert.equal(get(1, 2), 1);
});
test('default to integer', function(){
assert.equal(get(undefined, 2), 2);
});
test('default to object', function(){
assert.equal(get(undefined, {foo:'bar'}).foo, 'bar');
});
});
});