Две вещи. Почему вы пытаетесь установить правила, а не использовать существующие правила? (Специальные требования?). И второе да, конечно, юнит-тесты также должны быть хорошего качества. Ваш модульный тест проверяет ваш производственный код, поэтому не должны ли они иметь по крайней мере то же качество, что и ваш производственный код?