BDD/TDD assertion library for node.js and the browser. Test framework agnostic.
For more information or to download plugins, view the documentation.
Chai is an assertion library, similar to Node's build in assert. It makes testing much easier by giving you lots of assertions you can run against your code.
chai is available on npm. To install it, type:
$ npm install chai
You can also use it within the browser; install via npm and use the chai.js file found within the download. For example:
Import the library in your code, and then pick one of the styles you'd like to use - either assert, expect or should:
var chai = require('chai');
// Using Assert style
var assert = chai.assert;
// Using Expect style
var expect = chai.expect;
// Using Should style
var should = chai.should();
Read more about these styles in our docs.
Chai offers a robust Plugin architecture for extending Chai's assertions and interfaces.
Thank you very much for considering to contribute!
Please make sure you follow our Code Of Conduct and we also strongly recommend reading our Contributing Guide.
Here are a few issues other contributors frequently ran into when opening pull requests:
Please see the full
Contributors Graph for our
list of contributors.
Feel free to reach out to any of the core contributors with your questions or
concerns. We will do our best to respond in a timely manner.
Course Search Engine