I did get some inputs from @chenyan on this here. I’ve been told that ic-state-machine-tests
is what I’m looking for.
Further conversation here
Basically I’m working on a large multi-canister backend with multiple cross canister calls and have reached the stage where simple UI based testing won’t cut it and the codebase needs unit and integration tests. Trying to figure out what’s the most modern prescripted way of doing it for canisters written in Rust