Czy istnieją jakieś dobre (a najlepiej bezpłatne) narzędzia do kodowania kodu dla Perla?Jakie są niektóre narzędzia zasięgu kodu dla Perla?
Odpowiedz
Tak Devel::Cover jest droga.
Jeśli opracować moduł i używać Module::Build zarządzać instalację, można nawet mieć testcover
cel:
perl Build.PL
./Build testcover
który uruchamia cały zestaw testów, i sprawia, że łączny raport pokrycia w ładnym HTML, gdzie możesz przeglądać swoje moduły i oglądać ich zasięg.
Jak zwykle CPAN jest twoim przyjacielem: Zapraszamy do obejrzenia Devel::Cover
Jak już wspomniano, Devel :: Cover jest twoim przyjacielem, ale będziesz również chciał google. Jego dokumentacja jest trochę skąpa i jeśli zmienisz radykalnie środowisko, będziesz musiał ją przeinstalować, ponieważ tworzy ona program Devel :: Cover :: Inc z wieloma informacjami pobranymi z twojego środowiska podczas instalacji. To spowodowało wiele problemów w pracy, ponieważ mamy wspólne środowisko CPAN i jeśli jeden deweloper instaluje Devel :: Cover i inny programista próbuje go uruchomić, dziwne (i niepoprawne) wyniki są powszechne.
Jeśli korzystasz z tego modułu, sprawdź także Devel::CoverX::Covered. Ten moduł zawiera większość informacji, które Devel :: Cover wyrzuca. Jest bardzo przydatny.
Moritz omawia, w jaki sposób moduły zbudowane z Module :: Build mogą z łatwością korzystać z Devel :: Cover.
W przypadku modułów używających ExtUtils :: MakeMaker istnieje moduł rozszerzenia, który wywołuje tę samą funkcję. Dodanie następującego kodu przed wywołaniem WriteMakefile():
eval "use ExtUtils::MakeMaker::Coverage";
if([email protected]) {
print "Adding testcover target\n";
}
... pozwoli jeden uruchomić polecenie „make testcover” i mieć Devel :: Okładka wykonywać swoją magię.
- 1. Jakie są dobre narzędzia do analizowania języka naturalnego dla Perla?
- 2. Jakie narzędzia są dostępne dla refaktoryzacji Ruby?
- 3. Jakie są niektóre techniki i narzędzia do profilowania nadmiernego rozmiaru kodu w aplikacjach C/C++?
- 4. Jakie są zasady wyznaczania zasięgu Vals w Scala dla-listowe
- 5. Jakie są niektóre zastosowania metadanych Clojure?
- 6. Jakie są opcje Niektóre i Brak SML?
- 7. Jakie są niektóre opcje optymalizacji SVG?
- 8. Jakie są najważniejsze cechy IDE dla rozwoju Perla?
- 9. Jakie są dobre metody debugowania Perla?
- 10. Jakie są cechy kodu spaghetti?
- 11. Jakie są alternatywy dla edytora MATLAB?
- 12. Jakie są najlepsze narzędzia do testowania aplikacji dla urządzeń iPhone?
- 13. Narzędzia do pokrycia kodu dla VS 2008
- 14. Jaki jest najlepszy sposób udokumentowania kodu Perla?
- 15. Analiza zasięgu kodu zniknie
- 16. Czy są narzędzia programistyczne do Perla do konwersji w Pythonie?
- 17. Czy są tam jakieś narzędzia kodu DRYer?
- 18. Jakie narzędzia istnieją do testowania wielowątkowego kodu .net?
- 19. Jakie są niektóre wskazówki dotyczące debugowania Objective-c?
- 20. Jakie narzędzia są dostępne do dokumentowania wtyczek jQuery?
- 21. Jakie narzędzia do autotestowania istnieją dla Clojure
- 22. Jakie są imponujące przykłady kodu funkcjonalnego?
- 23. Jakie są typy MIME dla plików kodu źródłowego projektu .NET?
- 24. Jakie są niektóre alternatywy dla Gitk, które mogą być używane w Windows Powershell?
- 25. Jakie są dobre narzędzia do układania, edycji i rysowania wykresów?
- 26. Jakie są motywy kompilacji kodu bajtowego?
- 27. Jakie są interesujące funkcje kodu źródłowego EveryBlock.com?
- 28. Narzędzia do obsługi kodu dla Symbian C++ i Maemo
- 29. Jakie są niektóre wymagania, których IronScheme nie może spełnić?
- 30. Jakie są niektóre opcje zabezpieczenia bazy danych redis?
Nie należy łączyć z konkretną wersją modułu. Spróbuj http://search.cpan.org/perldoc?Devel::Cover zamiast tego. – cjm
Jeszcze lepiej, użyj http://search.cpan.org/dist/Devel-Cover/ –
Doskonała propozycja! Naprawiony. –