Foundry 的第一步

本节概述了“forge”命令行工具。 我们演示了如何创建一个新项目、编译和测试它。

要使用 Foundry 启动一个新项目,请使用 forge init

$ forge init hello_foundry

让我们看看 forge 为我们生成了什么:

$ cd hello_foundry
$ tree . -d -L 1
.
├── lib
├── script
├── src
└── test

4 directories

我们可以使用 forge build 构建项目:

$ forge build
Compiling 10 files with 0.8.16
Solc 0.8.16 finished in 3.97s
Compiler run successful

并使用 forge test 运行测试:

$ forge test
No files changed, compilation skipped

Running 2 tests for test/Counter.t.sol:CounterTest
[PASS] testIncrement() (gas: 28312)
[PASS] testSetNumber(uint256) (runs: 256, μ: 27376, ~: 28387)
Test result: ok. 2 passed; 0 failed; finished in 24.43ms

💡 提示

您始终可以通过在末尾添加“--help”来打印任何子命令(或它们的子命令)的帮助。