2017-04-14 4 views
0

Ich brauche automatisiertes Code-Review oder Testing-Tool für CakePHP Projekt ... Wenn ich suche, bekomme ich Tools für nur PHP-Code. Ähnlich wie Tool For Php Code AnalysisAutomatisierte Code-Review-Tool für CakePHP

Ich weiß, das ist nicht der Ort, um nach Vorschlägen zu fragen. Aber ich habe gesucht und habe keine Ergebnisse. Wenn kein automatisiertes Tool, welche Checkliste passt für CakePHP [Version 2.4] Code Review. Bitte vorschlagen.

Vielen Dank im Voraus

+0

Warum funktionieren diese Tools nicht für Sie? Nach was suchst du besonders? –

+0

Wenn ich meinen Code hinzufüge sagt es, dass es keine Fehler oder 0% Fehler gibt. Aber ich weiß, dass mein Code Punkte als zu viele geschachtelte Bedingungen, ungenutzte Variablen usw. enthält, ist es nicht möglich, mit Werkzeugen zu überprüfen? – Shashikala

+0

vielleicht versuchen https://github.com/cakephp/cakephp-codesniffer – brennan

Antwort

0

Ich benutze PHPSstorm zum Schreiben von Code. Es deutet auf viele Probleme als ungenutzte Variablen und viele andere Dinge hin. Es gibt andere erweiterte Code-Editoren, die auf potenziell unsicheren Code hinweisen.

Verwenden Sie auch Unit-Tests, wie phpunit. Letzteres ermöglicht auch erweiterte Statistiken, wie Code-Coverage und Crap-Score, die ein Maß für die Codekomplexität und die Codeabdeckung sind. Es weist auf Funktionen und Methoden hin, die zu komplex sind und Vereinfachungen oder zusätzliche Komponententests erfordern.

+0

Ich benutze Netbeans, die einige Fehler und Warnung hinweisen. Aber es ist bereits Code geschrieben und schwierig zu überprüfen, wenn Tausende von Zeile besteht.Deshalb, warum Automatisierung Tool suchen – Shashikala

+0

Wie Wirst du den Code verbessern? Geht es nicht nur darum, jeden Fehler und jede Warnung zu korrigieren? Ein automatisiertes Tool könnte beurteilen, wo die meisten Probleme liegen, aber es würde es nicht für Sie korrigieren. –

1

Es gibt keine magische "Review" -Tool, Sie müssen immer noch Ihr Gehirn und zumindest diese Reihe von Tools verwenden. Sie können immer noch schrecklichen Code schreiben, sogar mit diesen Tools. Sie werden nur nach Dingen suchen, die automatisiert überprüft werden können. Aber es gibt kein Werkzeug, das dir sagen wird "Hey, dieser Code ist großartig!". Diese vier Werkzeuge sind die minimalen Werkzeuge würde ich den Code, um sicherzustellen, ist gut geschrieben:

Für phpmd ist einige Erfahrung erforderlich, um die Ergebnisse zu interpretieren.

Wenn ich meinen Code hinzufüge sagt es, dass es keine Fehler oder 0% Fehler gibt. Aber ich weiß, dass mein Code Punkte als zu viele verschachtelte Bedingungen, ungenutzte Variablen usw. zu ändern, ist es nicht möglich, mit Werkzeugen zu überprüfen ?

Sie müssen Komponententests für Ihren Code schreiben und einen Code Coverage Report erstellen, der Ihnen anzeigt, was abgedeckt ist. Aber noch einmal, Sie können eine Abdeckung grün erhalten, während Sie noch nicht jeden möglichen Pfad getestet haben, den der Code nehmen kann - seien Sie sich dessen bewusst.

Sie können auch einen Dienst wie http://scrutinizer-ci.com/ verwenden, der alle Arbeit für Sie erledigt und nach jedem Push einen Bericht generiert. Wir sind mit Scrutinizer ziemlich zufrieden, aber ihr benutzerdefinierter Analysator ist noch wählerischer als unsere Konfiguration. Bereiten Sie sich darauf vor, eine Menge Probleme zu melden. ;)

+0

@Webbie, finden Sie weitere Details auch hier - http://mark-story.com/posts/view/static-analysis-tools-for-php. – bancer