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
来查看详细帮助。
对于视觉学习者,请务必查看这些初学者教程 。