Codeception Codecoverage schmerzhaft langsam

9

Ich verwende Codeception (mit Codecoverage), um die Codeabdeckung einer Anwendung, die ich mit dem Yii2-Framework geschrieben habe, zu überprüfen. Da die Standard-PHP-Installation auf meinem Mac xcode nicht aktiviert hat, habe ich es aktiviert, indem ich eine zend_module-Zeile zu meiner php.ini hinzufüge. Die Codeabdeckung scheint jetzt zu funktionieren, ist aber schmerzhaft langsam. Ja, ich weiß, dass die Aktivierung von xdebug und coverage einige Zeit in Anspruch nimmt, aber ich denke, das ist nicht normal: Selbst ein einfacher Komponententest, der nur die Initialisierung eines Objekts prüft, dauert bis zu 15 Minuten.

Ich glaube nicht, dass es ein CPU- oder RAM-Problem ist, sondern ein Konfigurationsproblem.

Ich beginne Code Coverage mit:

%Vor%

Dinge, die ich entdeckt habe: Der erste Test läuft immer schnell, egal wie groß er ist. Der zweite Test ist viel langsamer (unabhängig davon, welcher Test es ist) und der dritte ist langsamer. Wie kann ich das aufspüren? Ich möchte das Problem erkennen.

Noch einmal: Ich weiß, dass Codecoverage Tests verlangsamt, aber 15 Minuten für einen einfachen Test sind nicht normal.

// EDIT: Der Test, der ca. 15 Minuten, dauert 1 Sekunde ohne Code-Coverage aktiviert.

    
palima 31.08.2014, 09:24
quelle

0 Antworten