Expand description
Forge is a fast and flexible Ethereum testing framework.
Re-exports§
pub use multi_runner::MultiContractRunner;
pub use multi_runner::MultiContractRunnerBuilder;
Modules§
- args
- backend
- Foundry’s main executor backend abstraction and implementation.
- cmd
forge
subcommands.- constants
- coverage
- Coverage reports.
- decode
- Various utilities to decode test results.
- executors
- EVM executor abstractions, which can execute calls.
- fork
- fuzz
- foundry-evm-fuzz
- gas_
report - Gas reports.
- inspectors
- EVM inspectors.
- multi_
runner - Forge test runner for multiple contracts.
- opts
- progress 🔒
- result
- Test outcomes.
- revm
- Revm is a Rust EVM implementation.
- runner 🔒
- The Forge test runner.
- traces
- foundry-evm-traces
- utils
Macros§
- call_
inspectors - Helper macro to call the same method on multiple inspectors without resorting to dynamic dispatch.
Structs§
- Contract
Runner - A type that executes all tests of a contract
Traits§
- Inspector
Ext - An extension trait that allows us to add additional hooks to Inspector for later use in handlers.
- Test
Filter - Test filter.