A biblioteca "Excelente" foi criada para a fase de testes de desenvolvimento Ruby, ajudando os programadores evitar erros de chegar a versão final de um aplicativo ou site.
As obras de biblioteca em uma série de verificações e testes pré-definidos, em que os novos podem ser adicionados com base nos requisitos do projeto do desenvolvedor
Recursos :.
< ul> padrão do Ruby controlos específicos Li: Relatórios métodos com uma pontuação de métrica ABC que é maior do que o limite. Relatórios condicionais que testam uma atribuição. Relatórios caso declarações que não têm uma cláusula else. Relatórios classes que têm mais linhas do que o limiar. Relatórios aulas com nomes ruins. Relatórios métodos que verificam o valor de um parâmetro para decidir qual caminho de execução de tomar. Relatórios blocos com uma pontuação de métrica complexidade ciclomática que é maior do que o limite. Relatórios métodos com uma pontuação de métrica complexidade ciclomática que é maior do que o limite. Relatórios blocos de salvamento vazios. Relatórios blocos com uma pontuação de métrica Flog que é maior do que o limite. Relatórios aulas com uma pontuação de métrica Flog que é maior do que o limite. Relatórios métodos com uma pontuação de métrica Flog que é maior do que o limite. Relatórios de código que usa para loops. Relatórios métodos que têm mais linhas do que o limiar. Relatórios métodos com nomes ruins. Relatórios módulos que têm mais linhas do que o limiar. Relatórios módulos com nomes ruins. Relatórios iteradores aninhados. Relatórios método e blocos que têm mais parâmetros do que o limiar. variáveis de classe relatórios. Relatórios variáveis globais.
padrão Ruby on Rails controlos específicos: Relatórios modelos ActiveRecord que não especificam attr_accessible. Relatórios modelos ActiveRecord que especificam attr_protected. Os relatórios parciais que usam variáveis de instância. Relatórios modelos ActiveRecord que não validar qualquer coisa. Relatórios modelos ActiveRecord que definem um costume inicializar método. Relatórios de visualizações (e parciais) que acessam o hash params. Relatórios de visualizações (e parciais) que acessam o hash de sessão.
O que é novo nesta versão:
- Suporte para ~ / .excellent.yml - configuração padrão para todos excelentes corre que o arquivo de configuração local vai substituir.
- Suporte para .excellentignore arquivo que pode listar caminhos de ignorar.
O que é novo na versão 2.0.0:
- Agora apoiando .excellent.yml arquivo de configuração no atual diretório de trabalho para configurar quais especificações para executar / não correr com limites, padrões, etc.
- globals predefinidos não será mais relatado ($ !, $ @, & $, $ `, $ ', $ +, $ 1, $ 2 .., $ ~, = $, $ /, $ & # x5C ;, $ ,, $ ;, $., $ & # X3C ;, $ & # x3e ;, $ _, R $ 0, $ *, $$, $ ?, $ :, $ & quot ;, $ Debug, $ filename, LOAD_PATH , $ stdin, stdout $, $ stderr, $ VERBOSE, -0 $, $ -a, $ -d, -F $, $ -i, $ -I, $ -l, $ -p, -v $)
- Ativado anteriormente desabilitar as verificações de novo: AbcMetricMethodCheck, ControlCouplingCheck, CyclomaticComplexityBlockCheck, CyclomaticComplexityMethodCheck, ForLoopCheck, FlogBlockCheck, FlogClassCheck, FlogMethodCheck
- Teste agora usa Rspec 2
- limpezas internas / simplificações
Comentários não encontrado