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

Contribute
Become a financial contributor.
Financial Contributions
Top financial contributors
Organizations
$3,200 USD since Dec 2018
$2,083 USD since May 2018
$250 USD since Feb 2018
$160 USD since Mar 2021
$104 USD since Mar 2018
$100 USD since Oct 2021
$100 USD since Feb 2022
$60 USD since Dec 2018
$50 USD since May 2020
$48.37 USD since Nov 2019
Individuals
$154 USD since Nov 2018
$110 USD since Dec 2017
$96 USD since May 2017
$64 USD since Sep 2018
$60 USD since Jun 2016
$50 USD since Nov 2016
$50 USD since Nov 2016
$40 USD since Sep 2017
$30 USD since Apr 2017
$20 USD since Oct 2014
Chai is all of us
Our contributors 47
Thank you for supporting Chai.
Keith Cirkel
$20 USD
Jake Luer
Jérémie Astori
Lucas Fernand...
Grant Snodgrass
Principal Fin...
$3,200 USD
Airbnb
Backers
$2,083 USD
CodePilot.ai
$250 USD
Avrios
Backers
$160 USD
David Passarelli
Backers
$154 USD
JeongHoon Byun
Backers
$110 USD
Metabolize
Backers
$104 USD

Budget
Transparent and open finances.
Credit from Principal Financial Group to Chai •
Credit from JeongHoon Byun to Chai •
$5,619.21 USD
$6,025.99 USD
$406.78 USD
$2,064.48 USD

About
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.