Существует ли инструмент покрытия кода, который работает с ручным тестированием?
-
22-08-2019 - |
Вопрос
Есть ли в php инструмент, который может генерировать отчет о покрытии кода? без используя автоматизированные модульные тесты?
(по сути, не используется phpunit или аналогичные среды модульного тестирования, которые хорошо справляются с созданием отчета, но требуют написания модульных тестовых случаев на php!).
Именно то, что я ищу, — это инструмент, который генерировал бы мне отчет о покрытии кода на основе ручного тестирования, выполняемого тестировщиком.
Решение
Шелдон,
Вы слышали о Xdebug?Я использую это, и это фантастика!Я использую Ubuntu 8.04, и она доступна через репозиторий пакетов (apt-get).
Он бесплатен и имеет базовые функции анализа покрытия кода:
http://xdebug.org/docs/code_coverage
К вашему сведению, также доступно профилирование:
xdebug.org/docs/profiler
(Это должна быть гиперссылка!!!Это позволяет мне публиковать только одну гиперссылку на каждый ответ, потому что я новый пользователь...вздох...)
Надеюсь это поможет!
Кенджи
Другие советы
Это можно сделать с помощью инструментов DevPartner от Compuware.Я не уверен, но вам может потребоваться вручную объединить результаты нескольких тестовых запусков.
Моя компания Semantic Designs предлагает инструмент покрытия тестов PHP, который отлично справляется с этой задачей:http://www.semdesigns.com/Products/TestCoverage/PHPTestCoverage.jsp
Вы настраиваете сбор покрытий, а затем запускаете ручные тесты.Вы можете сгруппировать свои ручные тесты в одну коллекцию тестовых покрытий или обработать их отдельно, объединив свои результаты вместе, используя инструмент отображения покрытия.