Choose checks for a change
Choose checks for a change.
Start with the behavior that could break. A pure helper needs focused input and result checks. A resource write also needs permission and persistence checks. A template change needs a rendered page with representative content.
Compile changed Erlang code before running tests. Run the smallest relevant test first, then checks for affected integrations. Use a disposable database for tests that write data.
Record what was checked and what was not. A successful compile does not verify a browser interaction, and a successful admin request does not verify anonymous access.