問題タブ [simplecov]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
82 参照

ruby-on-rails - simplecov クラスのテスト例

このクラスのコード カバレッジを 100% にする必要があります。

simplecov で次のクラスをテストするにはどうすればよいですか?

rspec で save_user メソッドをテストするにはどうすればよいですか?

0 投票する
1 に答える
658 参照

ruby-on-rails - SImplecov - Grape API のテスト カバレッジが正しくない

Grape ベースの API を備えた Rails 4.2 アプリがあります。RPsec を使用してテストを書き始めました。私のテストはうまく機能し、私が期待したことをテストします。しかし、rspecターミナルで実行すると、次の画像でわかるように、Simplecov は api ファイルの正しいカバレッジを示していません。

シンプルコフ

ディレクトリ上のファイルには、ある程度のカバレッジ/lib/api/app があります。しかし、Simplecov はそれらを 0% カバーしていると表示します。

比較するために、組み込みのカバレッジ ツールを使用して RubyMine 内で仕様を実行したところ、正しいカバレッジが示されました。

ここに画像の説明を入力

それで、私はここで何か不足していますか?simplecovの何が問題になっていますか?

これは私のrails_helper.rbです:

これは API エンドポイントの 1 つですtrips.rb

これは、100% カバーされるべき仕様の例です ( trips_spec.rb):

0 投票する
1 に答える
638 参照

ruby-on-rails - キュウリのテスト結果が SimpleCov レポートに表示されない

編集: .simplecovSimpleCov の指示に従って、ディレクトリのルートにあるファイルを使用しています。「app/views」を含むいくつかのグループも追加しました。ただし、Cucumber テストはまだ SimpleCov にログインされていません。launchy gem を使用して、コードが実行されているかどうかを確認しました... この時点で少し困惑しています。

初めて Cucumber を Rails 5 アプリに統合しようとしています。RSpec と SimpleCov も使用しています。Cucumber を使用して、単純なユーザー登録とユーザー サインイン機能をテストしています。テストは Cucumber でパスし、Cucumber のカバレッジ レポートが生成されたと言われました。ただし、カバレッジ レポートには、「ログイン」または「サインアップ」機能がカバーされたことは実際には示されません。

user.feature ファイル:

user_steps.rb ファイル:

$ cucumber通過していることを示す実行中の端末出力:

私のカバレッジレポート:

SimpleCov インデックス

キュウリ env.rb ファイル:

カバレッジ レポートでキュウリのテスト カバレッジを表示するには、どのような手順を実行する必要がありますか?

0 投票する
0 に答える
72 参照

ruby-on-rails - 私のdelayed_jobタスクのsimplecovコードカバレッジ?

私の仕事simplecovからコードカバレッジを取得する方法を知っている人はいますか? ジョブを実行するために使用して使用delayed_jobしていますが、カバレッジは頑固にゼロのままです。minitestDelayed::Worker.new.work_off

0 投票する
1 に答える
1028 参照

ruby - Jenkins の最後のビルドと比較した SimpleCov コード カバレッジ

現在の Jenkins ビルドと最後の Jenkins ビルドのコード カバレッジを比較したい状況があるため、現在の Jenkins ビルドのコード カバレッジが低い場合、ビルドは不安定または失敗するはずです

Jenkinsプラグインでそれは可能ですか、それともSimpleCovで何かをする必要がありますか?

0 投票する
1 に答える
1006 参照

ruby - simplecov レポート 0.0% カバー

私は小さなプラグインに取り組んでおり、simplecov が含まれています。

私の宝石ファイルには次の行があります:

私のテストファイルrequire "projectname/devuntil/rspec/spec_helper" では、ファイルの一番上に行を入れました。

私の spec_helper.rb ファイルでは、ファイルの先頭に simplecov を追加します

コマンドでテストを実行しようとすると、次のCOVERAGE=true bundle exec rspecように表示されます。

私の関数は呼び出されましたが、それでも 0.0% がカバーされていることが示されました。
ここで何が問題であり、それを修正する方法は何ですか? ありがとう