4

私たちの Rails アプリケーションはエンジンを使用しており、顧客のプロジェクトに基づいて構築されています。エンジン自体は、スタンドアロン プログラムとして実行できません。simple_cov を使用すると、顧客のプロジェクトで問題なく機能します。ただし、すべてのテスト (顧客とエンジン) を起動すると、すべてのテストを実行して顧客プロジェクトのカバレッジ レポートを作成した後で、rake が中止されます。基本的にすべてが機能しますが、エンジンのカバレッジ レポートを作成します。

エンジンは、顧客プロジェクトの隣の外部フォルダーに保存されます。使用するテスト スイートは rspec です

では、SimpleCov 構成にエンジンを含める方法はありますか?

4

1 に答える 1

0

simplecov が必要な場所はどこですか? エンジンではなく、サービスアーキテクチャを備えた「非標準」のレールアプリケーションですべてのテストをカバーしようとして、同様の問題がありました。ほとんどのファイル (lib/ および models/ 内のファイルも) はロードされませんでした。私がそれを解決した方法は、「c​​onfig/environments/test.rb」で simple_cov を要求することでした。それが役立つことを願っています!

于 2013-08-02T14:37:30.950 に答える