github.com/pokt-network/tendermint@v0.32.11-0.20230426215212-59310158d3e9/test/README.md (about)

     1  # Tendermint Tests
     2  
     3  The unit tests (ie. the `go test` s) can be run with `make test`.
     4  The integration tests can be run with `make test_integrations`.
     5  
     6  Running the integrations test will build a docker container with local version of tendermint
     7  and run the following tests in docker containers:
     8  
     9  - go tests, with --race
    10  	- includes test coverage
    11  - app tests
    12  	- kvstore app over socket
    13  	- counter app over socket
    14  	- counter app over grpc
    15  - persistence tests
    16  	- crash tendermint at each of many predefined points, restart, and ensure it syncs properly with the app
    17  - p2p tests
    18  	- start a local kvstore app testnet on a docker network (requires docker version 1.10+)
    19  	- send a tx on each node and ensure the state root is updated on all of them
    20  	- crash and restart nodes one at a time and ensure they can sync back up (via fastsync)
    21  	- crash and restart all nodes at once and ensure they can sync back up