私はシナトラアプリ(ウェブサイト)を書かれている、と私は、サイトのコードのためのコードカバレッジ情報を収集したいと思います。私はRubyの新機能ですが、Googleではrcovが優れたコードカバレッジツールだと教えてくれます。残念ながら、私がオンラインで見つけることができるすべての情報は、テストケースに関するコードカバレッジ情報を取得する方法のみを示しています。私は自分自身のサイトに関するコードカバレッジ情報を必要としています。Sinatraアプリのコードカバレッジ統計情報を取得するにはどうすればよいですか?
私は、プロファイルする特定のサイトのファイルは、「SDK」と「SDK /ベンダー」ディレクトリにあるので、どこで、通常は「ルビーsite.rb」私が代わりに次のことを試してみましたし、私のサイトを実行します:
rcov -Isdk -Isdk/vendor site.rb
それはシナトラ起動テキストを示したが、その後すぐに代わり、私シナトラアプリ通常と同じようにWeb要求を待つので終了しました。
誰かが私に有効なコードカバレッジで、私のサイトを実行しているのトリックを教えてください。私は、サイトを実行し、一連の要求でそれをヒットし、サイトを停止したい。その後、一連の要求の中から累積されたコードカバレッジ統計を調べたいと思います。
私は現在のRuby 1.8.7を使用しています。
で本当に素敵なカバレッジレポートを生成し、あなたは「アプリのためのコード・カバレッジ」であると理解して何にとして、もう少し詳しく説明してくださいだろうか?伝統的には、テストケースの範囲を意味するので、 – robustus
私はSinatraを使用して実装されたWebサイトを持っています。サイトを実行し、サイトのコードがそのエクササイズ中にどれだけ実行されるかを測定したいと思います。私はサイトの行使を自動化するためのテストフレームワークを使用していません。 – Bruce
これは単純なはずですが、私はいくつかの重要な洞察を見逃しています。 – Bruce