Consensus Tests¶
The consensus tests in ./tests/ verify that Ethereum execution clients implement the protocol correctly and agree on the resulting state transitions. This section covers the full workflow:
- Writing Tests: Authoring new Python test cases using the execution-testing framework.
- Filling Tests: Generating JSON test fixtures (vectors) from the Python test cases using the
fillcommand. - Running Tests: Executing the generated fixtures against clients, either directly or via Hive.