Абсолютно.Вы называете их «очевидными», но нет ничего очевидного в том, что вы не забыли проверить предварительные условия.Фактически, большая часть кода, который я видел в своей карьере, не предпринимает этот очевидный шаг для предотвращения беспорядка в дальнейшем.
Хотя вы часто это видите в библиотечном коде, который написан для общественного потребления, повторного использования и т. Д.То, что большинство разработчиков не забывают вставлять такие проверки в собственный код, часто кажется ошибочным.В среде, управляемой тестами, размещение тестов для таких условий вынуждает разработчиков должным образом проверять входные параметры в своих открытых методах.
И давайте будем честными ... любой шанс, что у меня будет возможность написать другой тест и увидеть зеленую полосу, Я счастлив.:)