Chai is a BDD / TDD assertion library for node and the browser that can be delightfully paired with any javascript testing framework.

Download Chaiv1.0.0

for NodeAnother platform?BrowserRails

The chai package is available on npm.
$ npm install chai
View node guide

Chai has interfaces... Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam et purus libero, et elementum diam. Sed auctor semper dictum. Morbi vitae mauris ac velit vehicula elementum ac et massa. Donec posuere.

Should

foo.should.be.a('string');
foo.should.equal('bar');
foo.should.have.length(3);
tea.should.have.property('flavors')
  .with.length(3);
Visit Should Guide →

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);
Visit Expect Guide →

Assert

assert.typeOf(foo, 'string');
assert.equal(foo, 'bar');
assert.length(foo, 3)
assert.ownProperty(tea, 'favors');
assert.length(tea.flavors, 3);
Visit Assert Guide →

Plugins extend Chai... Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam et purus libero, et elementum diam. Sed auctor semper dictum. Morbi vitae mauris ac velit vehicula elementum ac et massa. Donec posuere.

 

Custom Plugins

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc lacinia amet.

Get Custom Plugins →
 

Vendor Integration

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc lacinia amet.

Get Vendor Plugins →

Chai's awesome community... Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam et purus libero, et elementum diam. Sed auctor semper dictum. Morbi vitae mauris ac velit vehicula elementum ac et massa. Donec posuere.

 

Powered by Open Source

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi vehicula odio sit amet dolor porta non lacinia risus molestie. Nulla posuere.

Fork me on GitHub →
 

Involved Community

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi vehicula odio sit amet dolor porta non lacinia risus molestie. Nulla posuere.

Visit Google Group →