Запуск phpdbg для анализа "живого" покрытия кода - PullRequest
0 голосов
/ 10 июня 2018

Я хочу позволить моим тестировщикам использовать веб-сайт разработки "как обычно" и собирать покрытия кода для каждого "прогона", комбинировать все и говорить "после 4 часов тестов, вот 75% кодабыли выполнены ".

Я использую библиотеку покрытия php-кода (https://github.com/sebastianbergmann/php-code-coverage), и все работает нормально, за исключением того, что с xdebug в качестве инструмента, используемого для покрытия кода, это слишком медленно (в 10 раз)медленнее, что без активации покрытия php-code).

Я скомпилировал свою собственную версию php 7.2 с "--enable-phpdbg" и с помощью команды "update-alternatives" яв состоянии запустить в cli:

$ php index.php

и получить нужное покрытие кода, и это только в два раза медленнее (каждый вызов "php" вызывает "phpdbg").

НоЯ не могу найти способ заставить его работать с Apache, чтобы при загрузке моего сайта использовался исполняемый файл "phpdbg", а не "php".

Даже если я компилирую свойсобственный ".so", он все равно будет "php", который будет выполняться.

...