How do you organise a group of dependent integration tests?
Consider ITs for a web service. I start with (1) to test user creation where I want to assert that the returned JWT is valid and the user was created in the db, and then my next test (2) uses that JWT do try and do some action that only an authenticated user can do and finally (3) now I want to use that JWT to logout.
I could pile all this into a single test and then group steps into fn's passing values between them as a mutable struct ... but that feels quiet manual and I given a lot of languages have richer test harnesses I assumed something would exist in the rust ecosystem?