pub trait BasicTest {
    // Required method
    fn run(
        &self,
        config: &TestConfig,
        builder: &ChainBuilder
    ) -> Result<(), Error>;
}
Expand description

A basic test has the minimal test setup that is essential for almost all tests.

The test runner is given a TestConfig and ChainBuilder, which provides the essential customization for how the tests should be run.

Required Methods§

source

fn run(&self, config: &TestConfig, builder: &ChainBuilder) -> Result<(), Error>

Test runner

Implementors§

source§

impl<'a, Test, Overrides> BasicTest for RunInterchainSecurityChainTest<'a, Test>where Test: InterchainSecurityChainTest + HasOverrides<Overrides = Overrides>, Overrides: NodeConfigOverride + NodeGenesisOverride,

source§

impl<'a, Test, Overrides> BasicTest for RunBinaryNodeTest<'a, Test>where Test: BinaryNodeTest + HasOverrides<Overrides = Overrides>, Overrides: NodeConfigOverride + NodeGenesisOverride,

source§

impl<'a, Test, Overrides> BasicTest for RunSingleNodeTest<'a, Test>where Test: BinaryNodeTest + HasOverrides<Overrides = Overrides>, Overrides: NodeConfigOverride + NodeGenesisOverride,

source§

impl<'a, Test, Overrides, const SIZE: usize> BasicTest for RunNaryNodeTest<'a, Test, SIZE>where Test: NaryNodeTest<SIZE> + HasOverrides<Overrides = Overrides>, Overrides: NodeConfigOverride + NodeGenesisOverride,