【发布时间】:2022-10-25 03:59:12
【问题描述】:
我想知道如何测试是否使用 chai 从另一个合约调用函数。
合同将类似于:
contract ContractA {
function shouldBeCalledByOthers() { // some code... };
}
contract ContractB {
ContractA contractA;
constructor(address addr) {
contractA = ContractA(addr);
}
function shouldCallA() {
contractA.shouldBeCalledByOthers();
}
}
那我想测试一下在调用ContractB的shouldCallA方法时是否调用了ContractA的shouldBeCalledByOthers方法。
chai spy 可以用于此目的吗? https://www.chaijs.com/plugins/chai-spies/
【问题讨论】:
标签: blockchain solidity chai