我知道我们可以closeTo
像这样使用 chai matcher:
expect(BigNumber.from(100)).to.be.closeTo(BigNumber.from(101), 10);
我们可以测试一个事务是否发出带有特定参数的事件,如下所示:
await expect(contract.addAddress("street", "city")).to.emit(contract, 'AddAddress').withArgs("street", "city");
但是我们如何使用closeTo
匹配器to.emit.
来检查事务是否发出具有接近某个值的特定参数的事件?
参考:https ://ethereum-waffle.readthedocs.io/en/latest/matchers.html