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 27 files with Solc 0.8.19
Solc 0.8.19 finished in 1.08s
Compiler run successful!

要运行测试,请使用 forge test 命令:

$ forge test
No files changed, compilation skipped

Ran 2 tests for test/Counter.t.sol:CounterTest
[PASS] testFuzz_SetNumber(uint256) (runs: 256, μ: 30977, ~: 31288)
[PASS] test_Increment() (gas: 31303)
Suite result: ok. 2 passed; 0 failed; 0 skipped; finished in 8.10ms (7.84ms CPU time)

Ran 1 test suite in 9.41ms (8.10ms CPU time): 2 tests passed, 0 failed, 0 skipped (2 total tests)

💡 提示

你可以随时通过在任何命令或子命令后附加 --help 来查看详细帮助。

对于视觉学习者,请务必查看这些初学者教程