介绍
chai-bn 是一个用于在 JavaScript 中比较 BigNumber 的测验库,基于 Chai 的 expect 和 assert 库,它提供了额外的 Big Number 断言,以便于测试 BigNumber。
安装
使用 npm 来安装 chai-bn 包。
npm install chai-bn
基本用法
在使用 chai-bn 断言之前,需要先引入 chai 和 chai-bn 两个包。
const chai = require('chai'); const chaiBN = require('chai-bn'); chai.use(chaiBN); const expect = chai.expect;
chai-bn 提供了两个主要的断言。
- bignumber.equal() - 判断两个 BigNumber 是否相等。
- bignumber.gt() - 判断一个 BigNumber 是否大于另一个 BigNumber。
使用这些断言很简单:
-- -------------------- ---- ------- ----- -- - ----------------- ----- - - --- -------- ---- ----- - - --- -------- ---- ---------------------------- ----------------------------------- -------- ----- -------------------------------- -------- ----- --------------------------------
示例代码
下面是一个计算 Fibonacci 数列的例子,这个例子需要用到 BigNumber,所以使用 chai-bn 断言来测试。
-- -------------------- ---- ------- ----- -- - ----------------- -------- ------------ - ----- - - --- ------- ---- ----- - - --- ------- ---- -- -- -- -- - ------ -- - --- ---- - - -- - -- -- - -- -- - ----- - - --------- ---------- ---------- - ------ -- - --------------------- -- -- - ---------- ------ ------- --------- ---------- -- -- - ---------------------------------------------- ------- ----- ---------------------------------------------- ------- ----- ---------------------------------------------- ------- ----- ---------------------------------------------- ------- ----- ----------------------------------------------- -------- ----- ----------------------------------------------- --------- ----- --- ---
结论
chai-bn 是一个非常有用的工具,它使得在 JavaScript 中使用 BigNumber 更加容易。现在你已经掌握了 chai-bn 的基本用法和示例代码,可以在自己的项目中尝试使用。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/5f3896a6dbf7be33b2566f6f