介绍
Chai.js 是一个开源的 JavaScript 测试库,不属于任何一个具体的公司。它是由多个贡献者共同维护和发展的,可以在 GitHub 上找到其代码仓库和社区。Chai.js 主要用于编写和运行单元测试和集成测试,它提供了一组易于使用的断言和测试工具,可以与各种 JavaScript 测试框架一起使用,如 Mocha、Jasmine 和 Jest 等。
断言风格
Expect / Should API涵盖了BDD断言样式。
Asset API涵盖了TDD断言样式。
安装
npm install chai
Asset断言
assert(expression, message)
assert('foo' !== 'bar', 'foo is not bar');
assert(Array.isArray([]), 'empty arrays are arrays');