2008-12-08 17 views
32

Czy istnieje jakieś narzędzie do obsługi kodu dostępne dla PHP? Chciałbym sprawdzić zasięg kodu mojego kodu i API napisany w PHP, ale nie byłem w stanie położyć rąk na żadnym narzędziu do obsługi kodu dla PHP, ponieważ jest to raczej język po stronie serwera i dynamiczny charakter.Narzędzia do obsługi kodu dla PHP

Czy ktoś wie o metodzie, według której można uzyskać pokrycie kodu dla PHP?

Odpowiedz

24

xdebug ma Code Coverage Analysis.

Sprawdź this chapter z PHPUnit ręcznym

+3

XDebug może generować analizę Coveragage kodu w pliku HTML lub pliku XML. Czy istnieje sposób, aby Eclipse automatycznie wizualizował wynikowy zasięg kodu w edytorze? Wolałbym uzyskać czerwony w pionowej linijce dla linii nie objętych żadnym testem ... Wtyczka MakeGood ma dobre wsparcie dla PHPUnit, ale brakuje jednego obszaru. –

3

Używanie Xdebug w połączeniu z PHPUnit może dać ci analizę zasięgu kodu.

5

Zobacz nasze narzędzia PHP test zakresu od Semantic wzory:

http://www.semanticdesigns.com/Products/TestCoverage/PHPTestCoverage.html

Bardzo niski narzut, obsługuje duże systemy plików, intuicyjny zasięg GUI wyświetlane na konkretnych plików, a wygenerowany raport z podziałem pokrycia w metodzie poziomy klas i pakietów.

Najlepszy ze wszystkich, brak wymogu instalacji niczego w systemie testowanym jako . Nie ma potrzeby używania xdebug itp., Co oznacza, że ​​nie musisz dyskutować z sysadminem, aby wykonać test.

Można go używać z PHPUnit, aby uzyskać zasięg sterowany jednostkami. Możesz też użyć go na swojej stronie internetowej w celu zebrania informacji na temat wszelkich podejść/narzędzi do testowania funkcjonalnego.

+2

Downvoter (flagger): Twój konkretny sprzeciw wobec tej odpowiedzi? –

+1

+1, aby zrównoważyć wartość -1, ponieważ nie jest to spam, ponieważ jest wyraźnie określony jako promocyjny i faktycznie daje odpowiednią odpowiedź. – SirDarius

+2

Tylko system Windows, FYI –

2

Xdebug może wykonywać raporty dotyczące zasięgu kodu, a Phing, narzędzie do kompilacji, może zautomatyzować uruchamianie raportów zasięgu (http://devzone.zend.com/article/2955).

+0

Phing. jest. miłość. – analytik

+5

Co Phing ma wspólnego z zasięgiem kodu? To narzędzie do budowania do uruchamiania wielu innych narzędzi. –

+0

+1 @RadekSimko to dokładnie to, co to jest.Wolałbym PHPUnit, który może być używany do uruchamiania Selemium także –

2

Zend Studio jest dostarczany z narzędziami do kodowania kodu po wyjęciu z pudełka.

+0

Chciałbym sprawdzić zasięg kodu w Zend Studio, ale nie znalazłem nic naprawdę w sieci, czy mógłbyś podać jakieś odniesienie? – Preexo

Powiązane problemy