"優秀"ライブラリは、プログラマがアプリやウェブサイトの最終バージョンに到達するバグを防ぐ助け、Ruby開発のテスト段階のために作成されました。
新しいものが開発者のプロジェクトの要件に基づいて追加することが可能なプリセット一連のチェックおよびテスト上のライブラリの作品、
この特長:ます。
デフォルトのRuby固有のチェック:
閾値より高いABCメトリックスコアを使用したレポートの方法。
割り当てをテストする条件文を報告します。
else節を持っていない場合文をレポートします。
レポートのしきい値より多くの行を持つクラスを。
悪い名前のクラスをレポートします。
レポート取るためにどの実行パスを決定するためのパラメータの値を確認する方法を。
閾値より高い循環的複雑度測定基準評価でブロックを報告します。
閾値より高い循環的複雑度測定基準評価を使用したレポートの方法。
空の救助ブロックを報告します。
閾値より高いベルツノガエルメトリックスコアとブロックを報告します。
閾値より高いベルツノガエルメトリックスコアを持つクラスを報告します。
閾値より高いベルツノガエルメトリックスコアを使用したレポートの方法。
ループのために使用するレポートコード。
閾値以上の行を持つレポートの方法。
悪い名前のレポート方法。
閾値以上のラインを持つモジュールを報告します。
悪い名前のモジュールを報告します。
ネストされたイテレータを報告します。
閾値以上のパラメータを持つレポート方法をブロック。
クラス変数を報告します。
グローバル変数をレポートします。
Railsの固有のチェックでは、デフォルトのRuby:
attr_accessible指定しないActiveRecordのモデルを報告します。
attr_protected指定ActiveRecordのモデルを報告します。
レポートインスタンス変数を使用するパーシャル。
何かを検証しないActiveRecordのモデルを報告します。
カスタムを定義するActiveRecordのモデルはinitializeメソッドを報告します。
paramsハッシュにアクセスするレポートビュー(およびパーシャル)。
セッションハッシュにアクセスするレポートビュー(およびパーシャル)。
このリリースで新しい何が:〜/ .excellent.ymlための
このサポート - ローカル設定ファイルを上書きすること、すべての優れたランのデフォルト設定。
無視するようにパスを一覧表示することができます.excellentignoreファイルのサポート。
このバージョンは何2.0.0で新たに追加されます。
今の閾値、パターンなどで実行する/実行するためにどのスペックを設定しないように、現在の作業ディレクトリに設定ファイル.excellent.ymlをサポート。
事前定義されたグローバル変数($!、$ @、$&、$ `、$ '、$ +、$ 1、$ 2 .. $〜、$ = $ /、$&#x5c ;, $ ,,もう報告されません$ ;, $。、$&#x3c ;, $&#Spark Proの;, $ _ $ 0、$ *、$$、$?$:、$&QUOT ;, $ DEBUG、$のファイル名、$ LOAD_PATH、$ STDIN 、$標準出力、標準エラー出力$、$ VERBOSE、$ -0、$ -a、-d $、$ -F、$ -i、$ -I、$ -l、$ -p、$ -v)
AbcMetricMethodCheck、ControlCouplingCheck、CyclomaticComplexityBlockCheck、CyclomaticComplexityMethodCheck、ForLoopCheck、FlogBlockCheck、FlogClassCheck、FlogMethodCheck:以前に再びチェックを無効に有効に
テストは現在、RSpecの2を使用しています
内部クリーンアップ/単純化
コメントが見つかりません