нужно к примеру, проверить типы получаемых значений из функции,ex: если получили тип string то доп проверка и тест ее. При этом подача разных типов на вход. Складывается ощущение что для теста кода надо написать еще больше того же кода.
Правда не всегда выгодно писать тесты. Если бюджет на проект небольшой и вы с командой за 6 месяцев накатали какой о проект на 300к строк не всегда будет выгодно еще вкладывать деньги чтоб писать еще 3-4 месяца тесты на это все)