Browse all Foundry articles.
17 min read
Starknet Foundry 中的 Cheatcode Foundry 中的“cheatcode”是一种机制,允许合约测试控制环境变量,例如调用者地址、当前时间戳等等。在此……
16 min read
Foundry 中的不变量测试简介 在本文中,我们将讨论不变量,以及如何使用 Foundry 测试套件对 Solidity 智能合约执行不变量测试。不变量测试是……
6 min read
Solidity 变异测试 变异测试是一种检查测试套件质量的方法,其原理是故意在代码中引入 Bug,并确保测试能够捕获该 Bug。这类 Bug...
1 min read
Foundry forge coverage 使用 LCOV 的可视化行覆盖率报告 !forge coverage lcov report 如果你在 Foundry 项目中运行 "forge coverage",你会得到一个表格,显示你的代码行有多少以及......
1 min read
在 Foundry 中验证 Solidity 签名 这里有一个极简(可复制粘贴)的示例,展示如何在 Foundry 环境中使用 OpenZeppelin 安全地创建和验证 ECDSA 签名。合约:...
3 min read
Solidity 测试内部函数 要测试 Solidity 的内部函数,请创建一个继承自被测合约的子合约,将父合约的内部函数封装在一个...
11 min read
Foundry 单元测试 本文将介绍如何使用 Foundry 在 Solidity 中创建单元测试。我们将涵盖如何测试智能合约中可能发生的所有状态转换,以及一些...