PHP охват кода измеряется по нескольким запросам и сценариям - PullRequest
0 голосов
/ 10 апреля 2020

Мне нужно измерить PHP покрытие кода, вызванное набором запросов на тестирование. Идея состоит в том, чтобы установить мои сценарии на сервере, и когда я включаю сбор покрытия, все сценарии будут собирать покрытие кода, полученное от всех запросов, поступивших в то время, когда сбор был включен. У меня есть набор скриптов, которые включены с использованием require_once. Я хочу отправить несколько запросов к PHP на сервере (от клиента тестирования) и посмотреть, какой код вызывался этими запросами во всех используемых мной сценариях.

Я нашел этот ответ: PHP код покрытия и Selenium . Кажется, все в порядке, что мне нужно, но кажется, что это решение работает только для одного запроса? Как настроить инструмент так, чтобы он «сочетал» покрытие одного запроса с покрытием следующих запросов? Также как это будет работать с покрытием, когда каждый запрос может использовать различный набор включенных сценариев, то есть один запрос включает в себя сценарии A и B, а другой запрос включает B и C. И мне нужно будет видеть охват этих скриптов во всех запросах, которые я отправил во время тестирования? Любой умный обходной путь или решение? Я бы предпочел использовать что-то простое, например, Xdebug, для любых очень сложных сред. Если это возможно сделать с помощью Xdebug, это было бы идеально.

...