【问题标题】:Is it possible to continue tests sequentially from prior test state with Foundry/Forge?是否可以使用 Foundry/Forge 从之前的测试状态依次继续测试?
【发布时间】:2022-07-25 01:34:38
【问题描述】:

我想知道 Forge 中是否有一种方法可以按顺序继续您的测试,从最后一个测试的合同结束状态开始,而无需重新粘贴之前的测试代码作为设置。显然我可以只进行一次大规模测试,但是,我会丢失气体数据,这样我就会从单独的测试中收到。提前感谢任何可以提供帮助的人:)

【问题讨论】:

  • 请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。

标签: testing rust ethereum solidity


【解决方案1】:

不,这是不可能的。每个测试都是单独运行的,除了 setUp 的状态被保留。

如果您使用 forge test --gas-report 而不是仅使用 forge test 报告的气体,您可以进行更大的测试并保留气体报告信息。 --gas-report 标志使用事务跟踪来构建单个调用而不是整个测试的 gas 使用报告。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-28
    • 2010-09-22
    • 1970-01-01
    • 1970-01-01
    • 2019-04-18
    • 2023-04-11
    相关资源
    最近更新 更多