Вообще тестирование штука сложная, есть куча разных видов тестов, из-за того, что люди не всегда чувствуют разницу между ними часто возникает ощущение, что тесты это просто ещё один код, который нужно поддерживать не меньше того, что выполняет основную работу