У меня есть проект php и я хочу отсканировать его для просмотра покрытия кода.
Я использую AppSpider для сканирования ссылок на приложения и хочу посмотреть, сколько кода было обработано в ходе этого процесса. Могу ли я это сделать?
Вам не нужно писать тестовые модули, чтобы иметь возможность генерировать отчет о покрытии кода. Возможность создания отчета о покрытии будет зависеть от:
Если у вас нет набора тестов, то по определению ваш охват кода в любом случае будет равен 0.
Если вы используете PHPUnit, вы можете создать отчет о покрытии напрямую, у них есть некоторые удобная документация по вопросу.
Это руководство может быть полезным В частности:
phpunit --coverage-html ./report MyTests.php
Тогда вы можете загрузить ./report/index.html
просмотреть отчет в формате HTML.
Возможно, стоит создать --coverage-clover ./report/coverage.xml
отчет, который можно импортировать и просматривать многими другими инструментами.
В свете вашего комментария / обновления вы можете найти это написать полезно. Хотя он использует behat в качестве драйвера запросов, вы можете вместо этого адаптировать подобную технику, используя AppSpider. Обратите внимание, что это не совсем самый подходящий способ создания отчетов о покрытии кода (как описано в посте).
Других решений пока нет …