"Excellent" Biblioteka powstała w fazie testów rozwoju Ruby, pomagając uniknąć błędów programistów od osiągnięcia ostatecznej wersji app lub stronie.
Prace biblioteki na serię gotowych kontroli i badań, na których nowe mogą być dodawane na podstawie wymagań projektu dewelopera
Opis .
< ul> Domyślny bbli Ruby szczegółowe kontrole li: Raporty metod z metrycznym wynik ABC, która jest wyższa od progu. Raporty warunkowe sprawdzające zadanie. Raporty sprawozdania przypadków, które nie mają klauzuli else. Raporty zajęcia, które mają więcej linii niż próg. Raporty zajęcia ze złych nazw. Raporty metod, które sprawdzają wartość parametru podjęcia decyzji, która wykonanie ścieżki do podjęcia. Raporty bloki z Złożoność cykliczna metrycznym wynik, który jest wyższy niż próg. Raporty metod z Złożoność cykliczna metrycznym wynik, który jest wyższy niż próg. Raporty pustych bloków ratowniczych. Raporty bloki z metrycznym wynik biczować, który jest wyższy niż próg. Raporty zajęcia z metrycznym wynik biczować, który jest wyższy niż próg. Raporty metod z metrycznym wynik biczować, który jest wyższy niż próg. Raporty kod, który używa do pętli. Raporty metod, które mają więcej linii niż próg. Raporty metod złych nazw. Raporty modułów, które mają więcej linii niż próg. Raporty moduły złych nazw. Raporty zagnieżdżone iteratory. Raporty i metody, które mają więcej bloków niż parametry progu. Raporty zmienne klasy. Raporty zmiennych globalnych.
Domyślny bbli Ruby on Rails szczegółowe kontrole: Raporty modele activerecord, że nie określają attr_accessible. Raporty modele activerecord które określają attr_protected. Raporty podszablonów które używają zmiennych instancji. Raporty modele activerecord, że nic nie potwierdzić. Raporty modele ActiveRecord, które określają zwyczaj zainicjować metody. Raporty widoki (i partials), że dostęp hash params. Raporty widoki (i partials), że dostęp dane sesji.
Co nowego w tym wydaniu:
- Obsługa ~ / .excellent.yml - domyślnej konfiguracji dla doskonałe działa, że lokalny plik konfiguracyjny będzie zastąpić.
- Obsługa .excellentignore pliku, który można notować ścieżek zignorować.
Co nowego w wersji 2.0.0:
- Teraz wspieranie .excellent.yml plik konfiguracyjny w prądzie katalogu roboczego do skonfigurowania, które specyfikacje uruchomić / nie biegać z progów, wzorów itp.
- globals predefiniowane nie zostaną zgłoszone już ($ !, $ @ $ &, $ ', $', $ +, $ 1, $ 2 .., $ ~ $ = $ / $ & # x5c ;, $ ,, $ ;, $., $ & $ # x3c ;, & # $ _ ;, x3e, $ 0, $ *, $$, $ ?, $ :, $ & Quot ;, $ DEBUG, $ FILENAME, $ LOAD_PATH $ stdin, stdout $, $ stderr, $ VERBOSE, -0 dolarów, $ -a, $ d $ -F, $ -i, $ -I, $ l, $ p, $ -v)
- Włączone wcześniej ponownie wyłączyć kontrole: AbcMetricMethodCheck, ControlCouplingCheck, CyclomaticComplexityBlockCheck, CyclomaticComplexityMethodCheck, ForLoopCheck, FlogBlockCheck, FlogClassCheck, FlogMethodCheck
- Badania używa teraz rspec 2
- wyczyszczone funkcje wewnętrzne / uproszczenia
Komentarze nie znaleziono