mix compile --warnings-as-errors in our CI linting step to catch potential issues before they hit production. This is great but it’s a command I never run prior to pushing up a pull request, so sometimes they slip through and I have to do a fixup and push again. Wouldn’t it be great if these could be caught when you ran your test suite to catch them prior to PR?
Johanna Larsson (@joladev) had a great solution! Add this to your
test_helper.exs file and you can surface these at test time.
# test_helper.exs Code.put_compiler_option(:warnings_as_errors, true) ...