Нормально ли иметь несколько утверждений в одном модульном тесте?

Нормально ли иметь несколько утверждений в одном модульном тесте?
Нормально ли иметь несколько утверждений в одном модульном тесте? - nina_mercado @ Unsplash

Я не думаю, что это обязательно плохо, но я считаю, что мы должны стремиться к тому, чтобы в наших тестах были только одиночные утверждения. Это означает, что вы пишете гораздо больше тестов, и в итоге наши тесты будут тестировать только одну вещь за раз.

При этом я бы сказал, что в половине моих тестов есть только одно утверждение. Я думаю, что это становится запахом кода (теста?) только тогда, когда у вас есть около пяти или более утверждений в тесте.

Как вы решаете проблему множественных утверждений?

Прикрепляю к посту несколько видео по теме:

Прикрепленное видео 1 - Выпуск 1. Модульные тесты - что такое модульные тесты и для чего

Прикрепленное видео 2 - Тест- дизайн. Техники тест- дизайна. Часть - 1

Прикрепленное видео 3 - НЕМЕЦКИЙ, ТЕСТ А1. Что нужно знать на уровень А1 Goethe. Проверить свои знания. Грамматика


LetsCodeIt, 20 мая 2023 г., 06:52