test-tube
test-tube copied to clipboard
Test tube for cosmos-sdk chains integration test, written in Rust!
The macro [`fn_execute`](https://github.com/osmosis-labs/test-tube/blob/main/packages/test-tube/src/module/macros.rs) change the visibility of the created function when `pub` is not specified. ```rust ($name:ident: $req:ty[$type_url:expr] => $res:ty) => { pub fn $name( &self, msg: $req, signer: &$crate::SigningAccount,...
After gauge creation it does not appear in the list for the pool if you query it with `QueryGaugeIdsRequest`, made reproduction of this bug using test. Requested by @iboss-ptk
I'm getting random `panic: unlinkat /tmp/.osmosis-test-tube-temp-3820962552/data: directory not empty` during tests and in CI: https://github.com/AbstractSDK/carrot-app/actions/runs/8879573463/job/24377599948?pr=84#step:8:919 The worst part that it's not consistent, restarting action just fixes it magically
I just got this panic: ``` thread 'deposit_lands' panicked at .../.cargo/registry/src/index.crates.io-6f17d22bba15001f/test-tube-0.3.0/src/runner/result.rs:222:18: Go code must encode valid UTF-8 string: Utf8Error { valid_up_to: 127, error_len: Some(1) ``` You can see it here:...
As pools and their incentives are core part of the Dex, it would be a valuable addition to the testsuite to provide a convenience method for setting up pool incentives....
To be able to test cross-chain CosmWasm contract, `test-tube` needs to be able to relay IBC packet across. As suggested by @ethanfrey & @alpe, since the idea of `test-tube` is...
Allow code coverage tool like [tarpaulin](https://github.com/xd009642/tarpaulin) to count `test-tube`-base test in its coverage report.