Contract-Development

如何為乙太坊特定事件編寫測試斷言?

  • September 7, 2020

例如,測試恢復的交易或燃料不足錯誤等。

編寫此類測試的最佳實踐是什麼?具體來說,我使用的是松露測試框架(mocha/chai)。

您可以使用 Waffle 的內置 Chai 匹配器來測試事件、還原等。它可以與 Truffle 和 Mocha 開箱即用,並支持任何支持歷史記錄的網路提供商(如 Ganache、BuidlerVM)。您可以在此處找到文件:

如果你想用 Jest 代替 Mocha 和 Chai,還有實驗性的 Jest 匹配器。

引用自:https://ethereum.stackexchange.com/questions/87284