Иногда я нахожусь на unit test, который ничего не утверждает. В конкретном примере, который я натолкнул сегодня утром, было проверено, что файл журнала был записан, когда было выполнено условие. Предполагалось, что если ошибка не была пропущена, тест прошел.
У меня лично нет проблем с этим, но, похоже, это немного "запах кода", чтобы написать unit test, который не имеет никаких утверждений, связанных с ним.
Просто интересно, что люди видят на этом?