tdd — мы должны включить частные методы в @covers в покрытие кода PHP

Мне было интересно, если это обязательно использовать include @covers для частных функций. Лично я против, так как это нарушит инкапсуляцию. И если вы практикуете чистый код, у вас, вероятно, будет много частных методов, которые вам не нужны для проверки. Какие аргументы за и против? Спасибо!

-1

Решение

Вы должны сосредоточиться на поведении при тестировании, как это показывают открытые методы, и не беспокоиться о частных методах, которые могут часто меняться во время рефакторинга. По своему опыту я обнаружил, что использование инструментов покрытия кода является скорее вредным, чем хорошим, поскольку оно отвлекает от основных принципов TDD и часто приводит к тому, что разработчики разыгрывают метрики.

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector