interchaintest icon indicating copy to clipboard operation
interchaintest copied to clipboard

Break up conformance tests

Open DavidNix opened this issue 2 years ago • 0 comments

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?

DavidNix avatar Jun 17 '22 21:06 DavidNix