Techioz Blog

Rubyコード内の未使用の構造を見つけるためのツール?

概要

Rubyコード内の未使用のコード、オブジェクト、メソッド、パラメータなどを検出するツールを誰か教えてもらえますか?

nitpick を見ましたが、私が望む範囲を提供していないようです。 laser と reek もチェックしましたが、それぞれの gem には実行を妨げる問題があるようです。

ある時点で、Ruby バイナリには未使用の構成要素を検出するモードがあるのではないかと考えましたが、それを見つけることができないようです。

解決策

コードを変更するミューテーション テスターを使用することもできます。突然変異テスターがテストに気づかれずに構造を削除できる場合。未使用の構造体が見つかりました。

私は Ruby の突然変異テスターを 2 人知っています。

免責事項、私はミュータントの作者です。

設定に応じて、Ruby のバージョン、仕様レイアウト、テスト フレームワークのやじ、またはミュータントが代わりに機能します。

ここでミュータントの動作を見ることができます: http://ascii.io/a/1707