vusys/laravel-runabout is a testing package that allows you to define user journeys in code, it then takes users on runabouts – these are deterministic but random journeys through the steps in randomised order. After each step, the package assets that invariants continue to hold true.
It is designed to find bugs (and then prevent regressions) by finding complex user journeys that pass in unit tests (because of course they do) and even pass in integration tests, but are found when you drag your test users through hundreds of steps in random order.