Редактировать: Я думаю, что теперь я согласен с комментарием ниже о том, что это не хорошо
Идея смешать тест вашего производственного кода с тестом вашего тестирования
код. Я не могу удалить принятый ответ, поэтому оставлю его без изменений.
** Пожалуйста, уменьшите мой ответ! **
Это хорошая идея, чтобы увидеть охват ваших тестов, поскольку он может указывать на проблемы. Если ваш тестовый код не запущен, то писать его было бессмысленно!
Единственное, что я всегда получаю, это когда я даю двум функциям модульного теста одно и то же имя - я добавляю новый тест через несколько месяцев после оригинала и просто выбираю одно и то же имя. Фреймворк unittest не будет жаловаться на это - одна из функций скрывает другую, и он просто не будет запускать один из тестов! Подробный отчет о покрытии сразу показывает проблему.
Если у вас есть другой код в ваших тестах, который не запускается, то это также может указывать на другие ошибки, хотя обычно есть несколько строк стандартного кода, которые могут не покрываться в зависимости от того, как тесты запускаются, так что не зацикливайтесь на достижении 100%.
И если у вас есть тестовый код, который больше не нужен, его всегда хорошо удалить!