interchaintest
interchaintest copied to clipboard
Break up conformance tests
Problem
ibc-go team wants to use ibctest as part of their CICD. They primarily want to test IBC transfers. In other words, is the IBC module working? They are probably not interested in relayer tests like relayer flush and setup.
It was not obvious to them to use the conformance
package which handles a lot of boilerplate for them. They were duplicating a lot of what ibctest does internally.
This, in turn, means they have to handle timing issues and races. The conformance
package does that for you.
Options
- Better document conformance tests.
- Examples in ibctest.
- Rename some conformance tests for clarity?
- Break apart some conformance tests?