github.com/badrootd/celestia-core@v0.0.0-20240305091328-aa4207a4b25d/test/README.md (about)

     1  # CometBFT 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 CometBFT
     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 cometbft at each of many predefined points, restart, and ensure it syncs properly with the app
    17  
    18  ## Fuzzing
    19  
    20  [Fuzzing](https://en.wikipedia.org/wiki/Fuzzing) of various system inputs.
    21  
    22  See `./fuzz/README.md` for more details.