Web開発に関しては、ASP.NetとJavaの世界に非常に慣れています。過去にいくつかのPHPを実行したことがありますが、jRuby on Railsプロジェクトで作業しているときに、たとえば2人が同じ領域をリファクタリングすると、大量の開発者が予期せずクラッシュすることがあります。
そのため、ある人はMethodAの名前をMethodBに変更し、他の人はMethodAを参照してチェックインする前に更新しません。次に、誰かがそのテストシナリオを具体的に再度実行するまで、MethodAへの参照が壊れていることがわかりません。
当然、rspecを使用した自動テストと、クライアント側をテストするサードパーティアプリケーションで可能な限りカバーしようとしていますが、railsアプリをほぼ「コンパイル」または「検証」して、すべてのコードパスを確認する方法があります。正しく、通常コンパイルされたフレームワークのような悪い参照、間違ったタイプの使用などはありませんか?
ありがとう!
編集:明確にするために、変数またはメソッドが動的言語で誤って名前が変更された場合、テストと更新で常にそれがわかるとは限らないことを理解しています。私は基本的に、jRuby on Railsアプリケーションを検証して、何も見落とされていないことを確認する方法を探していました。