本文介绍了如何在系统上设置 cURL 和 Foundry 开发框架,以便更好地进行 Solidity 开发和测试。包含代码示例和对 Foundry 的简要说明,强调其作为测试和部署工具的优势。
如果你尚未在系统上设置 cURL,可以访问以下链接进行设置:
## 安装 foundry
curl -L https://foundry.paradigm.xyz | bash
## 克隆练习题
git clone https://github.com/rareSkills/solidity-exercises.git
## 前往第一个问题
cd solidity-exercises/EverythingWorks
## 测试设置
forge test
你应该会看到如下输出
[⠆] 正在编译...
[⠘] 使用 0.8.19 编译 1 个文件
[⠃] Solc 0.8.19 在 457.65ms 内完成
编译器运行成功
针对 test/Everythingworks.t.sol:EverythingWorksTest 运行 1 个测试
[PASS] testIncrement() (gas: 302)
测试结果:ok. 1 通过; 0 失败; 在 3.47ms 内完成
这里的 “forge” 和 “foundry” 到底是什么?
你可以把它看作是 JavaScript 的 gulp 或 webpack,或 Java 的 maven,或 Python 的 tox。Foundry 是一个开发框架,旨在简化测试、开发和部署。毫无疑问,它是 2023 年最受欢迎的框架,对于 Solidity 开发者来说绝对值得了解。
其中一个非常酷的地方是你可以用 Solidity 编写单元测试,这使得测试变得更简单。之前的工具使用 JavaScript,这迫使开发者在语言之间切换,造成类型转换有点棘手。
VS Code 插件
如果你还没有下载以下插件,现在就应该下载!
请查看 区块链培训营,以了解更多有关智能合约开发和代币标准的内容。
- 原文链接: rareskills.io/learn-soli...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!