Welcher ist der korrekte Einstiegspunkt für die Erfassung von Coverage-Daten?

Ich möchte herausfinden, welche Plugins in einer großen WordPress-Installation verwendet werden. Außerdem muss ich herausfinden, welche Teile des Plugins genau verwendet werden.

Also habe ich beschlossen, einige Coverage-Daten mit dem php-xdebug Plugin aufzunehmen.

<?php xdebug_start_code_coverage(); /** ... */ define('WP_USE_THEMES', true); /** Loads the WordPress Environment and Template */ require( dirname( __FILE__ ) . '/wp-blog-header.php' ); file_put_contents("coverage_report/coverage_".time().".json",json_encode(xdebug_get_code_coverage())); xdebug_stop_code_coverage(); 

Das gibt mir schon viele Informationen und es funktioniert grundsätzlich. Aber ich habe festgestellt, dass einige Teile von Plugins, die ich kenne, nicht verwendet werden. Vor allem die Teile, die im “init” -Hook in WordPress registriert sind, scheinen nicht im Coverage-Bericht zu erscheinen. Ich habe Plugins, die eine Umleitung in diesen init Hook-functionen senden.

Meine Frage ist: Ist die index.php der richtige Ort um diese Anrufe zu tätigen? Oder ist der andere Ort, wo ich JEDE Anfrage an das WordPress-System fangen kann?

Solutions Collecting From Web of "Welcher ist der korrekte Einstiegspunkt für die Erfassung von Coverage-Daten?"

Dies ist nicht, wie Berichterstattung getestet werden sollte, oder wahrscheinlich nicht einmal, was es bedeutet. Coverage “Testing” ist Teil eines Testplans und die Coverage Informationen können Sie wissen, wie gut Ihr Test-Plan ist (für einige Definition von gut, wie selten eine 100% ige Abdeckung ist es wert, in einem komplexen Code zu erreichen).

Was Sie tun, ist eher eine Profilerstellung, die an sich eine würdige Information ist, aber sie bezieht sich nicht auf die Berichterstattung.