https://book.getfoundry.sh/

# 什么是 Foundry

Foundry 是一个 Solidity 框架,用于构建、测试、模糊、调试和部署Solidity 智能合约, Foundry 的优势是以 Solidity 作为第一公民,完全使用 Solidity 进行开发与测试,如果你不太熟悉 JavaScript,使用 Foundry 是一个非常好的选择,而且 Foundry 构建、测试的执行速度非常快。

Foundry 用 Rust 语言编写,包含了一系列的可以与 Ethereum 网络交互的工具。主要有:

# 安装 Foundry

curl -L https://foundry.paradigm.xyz | bash

foundryup

forge --version

# Forge init:初始化项目

合约编译及测试

forge build

forge test

# Forge test:执行测试 (1)

这里有关于测试的一些约定: