# 什么是 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)
这里有关于测试的一些约定: