-
Notifications
You must be signed in to change notification settings - Fork 3.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
EPIC: Rewrite and Simplify CLI Tests #12696
Comments
alexanderbez
changed the title
EPIC: CLI Interface tests
EPIC: Rewrite and Simplify CLI Tests
Jul 24, 2022
19 tasks
4 tasks
19 tasks
This was referenced Aug 25, 2022
This was referenced Sep 8, 2022
closing this as all modules have been migrated. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Summary
Currently CLI tests require the use of the in-process Tendermint network defined in
github.com/cosmos/cosmos-sdk/testutil/network
. This necessitates the need to run the tests sequentially and with the race detector enabled. In addition, it requires too much overhead to actually run, when we don't really need a simulated network to properly test the CLI commands. Furthermore, it also, indirectly, requires the use of simapp complicating dependency management and module release workflows.This EPIC aims at rewriting CLI tests to be completely independent of
github.com/cosmos/cosmos-sdk/testutil/network
, using a table-driven approach with Tendermint RPC client mocks. We will have another testing EPIC to write more through and scoped integration tests for each module.ref: #12527
TODO
The text was updated successfully, but these errors were encountered: