diff --git a/mocha-tdd.md b/mocha-tdd.md new file mode 100644 index 000000000..e3df4a828 --- /dev/null +++ b/mocha-tdd.md @@ -0,0 +1,46 @@ +--- +title: Mocha.js - TDD interface +layout: default +--- + +### TDD + + mocha.setup('tdd'); + + suite('something', function() { + setup(function() { + }); + + test('should work', function() { + }); + + teardown(function() { + }); + }); + +### Async + + test('should save', function(done) { + var user = new User(); + user.save(function(err) { + if (err) throw err; + done(); + }); + }); + +### Chai: Expect + + var expect = chai.expect; + + expect(foo).to.be.a('string'); + expect(foo).to.equal('bar'); + expect(foo).to.have.length(3); + expect(tea).to.have.property('flavors').with.length(3); + +### See also + + * [Mocha BDD](mocha.html) + * [Mocha HTML](mocha-html.html) + * [Chai](chai.html) + * [Sinon](sinon.html) + * [Sinon Chai](sinon-chai.html) diff --git a/mocha.md b/mocha.md index 3ab240d0d..926a1a22d 100644 --- a/mocha.md +++ b/mocha.md @@ -36,6 +36,8 @@ layout: default ### See also + * [Mocha TDD](mocha.html) + * [Mocha HTML](mocha-html.html) * [Chai](chai.html) * [Sinon](sinon.html) * [Sinon Chai](sinon-chai.html)