Basic browser test framework ok

pull/2/head
Louis Chatriot 12 years ago
parent 1f282639ac
commit 29db197625
  1. 22
      browser-version/test/index.html
  2. 24
      browser-version/test/nedb-browser.js

@ -0,0 +1,22 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Mocha tests for NeDB</title>
<link rel="stylesheet" href="../../node_modules/mocha/mocha.css">
</head>
<body>
<div id="mocha"></div>
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script src="http://chaijs.com/chai.js"></script>
<script src="../../node_modules/mocha/mocha.js"></script>
<script>mocha.setup('bdd')</script>
<script src="../out/nedb.min.js"></script>
<script src="nedb-browser.js"></script>
<script>
mocha.checkLeaks();
mocha.globals(['jQuery']);
mocha.run();
</script>
</body>
</html>

@ -0,0 +1,24 @@
var assert = chai.assert;
chai.should();
describe('Basic test', function () {
it('Can create a database, insert some docs and query them', function () {
var db = new Nedb();
// Can use callback-less syntax since commands are queued
db.insert({ a: 4 });
db.insert({ a: 40 });
db.insert({ a: 400 });
db.find({ a: { $gt: 36 } }, function (err, docs) {
docs.length.should.equal(2);
db.find({ a: { $lt: 36 } }, function (err, docs) {
docs.length.should.equal(1);
docs[0].a.should.equal(4);
});
});
});
});
Loading…
Cancel
Save