Chai has several interfaces that allow the developer to
choose the most comfortable. The chain-capable BDD styles
provide an expressive language & readable style, while
the TDD assert style provides a more classical feel.
Plugins extend Chai's assertions to new contexts such as
vendor integration & object construction. Developers can
build their own plugins to share with community or use the
plugin pattern to DRY up existing tests.
Chai is hosted on GitHub. Have a suggestion or found a bug? Fork this project to help make Chai even better. Even this documentation site is open source and available for contribution.