Starship
Starship is a unified development environment that allow Cosmos developers to spin up a fully simulated mini-cosmos ecosystem and write end-to-end test cases
Go to the Official Project (opens in a new tab) (👷♀️in progress...).
Get Started
⚡️ How to use Starship? Follow the Steps 1 to 4 in Get Started section
Projects using Starship
OsmoJS (opens in a new tab)
JS library using Starship to run end-to-end tests against Osmosis chain. (Run in CI/CD)
persistenceCore (opens in a new tab)
Persistence Core chain using Starship to test chain upgrades. (Run in CI/CD)
Examples
CosmJS based e2e testing (opens in a new tab)
Setup chain multiple chains, write e2e tests for governance, staking and osmosis specific txns. Run tests with JS using CosmJS. Run tests with Golang
Chain Upgrade E2E test (opens in a new tab)
Setup chain with cosmovisor setup with different chain version binaries. Run tests with Golang
Multi chain setup (opens in a new tab)
Multi chain setup with 3 chains, 2 relayers between the chain, explorer and registry