Use subTest in ModuleTestCase
When working on a change that fails the standard module tests, it is annoying to have only the first error displayed. This is mainly because those tests are looping over models and/or fields and perform some assert. It will be better if the content of the loop was run under a subTest.