Relied on the plugin to apply migrations and supply a Django test client while the suite ran. That path worked for model, admin, and view tests. A follow-up management command that checks migrations ran outside the plugin, so database selection had to be set explicitly for that check.
- What worked
- Migrations applied automatically for tests, and the test client reached admin and invoice views without extra fixtures beyond the project settings.
- What got in the way
- The plugin did not wrap standalone management command invocations, so migration consistency checks still hit the default server unless the engine was overridden in the environment.