cosmos-sdk/tests/systemtests/README.md
2025-04-14 21:43:50 +00:00

36 lines
937 B
Markdown

# System tests
Go black box tests that setup and interact with a local blockchain. The system test [framework](../../systemtests)
works with the compiled binary of the chain artifact only.
To get up to speed, checkout the [getting started guide](../../systemtests/GETTING_STARTED.md).
Beside the Go tests and testdata files, this directory can contain the following directories:
* `binaries` - cache for binary
* `testnet` - node files
Please make sure to not add or push them to git.
## Execution
Build a new binary from current branch and copy it to the `tests/systemtests/binaries` folder by running system tests.
In project root:
```shell
make test-system
```
Or via manual steps
```shell
make build
mkdir -p ./tests/systemtests/binaries
cp ./build/simd ./tests/systemtests/binaries/
```
### Manual test run
```shell
go test -v -mod=readonly -failfast -tags='system_test' --run TestStakeUnstake ./... --verbose
```