問題タブ [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.
ruby-on-rails - simplecov クラスのテスト例
このクラスのコード カバレッジを 100% にする必要があります。
simplecov で次のクラスをテストするにはどうすればよいですか?
rspec で save_user メソッドをテストするにはどうすればよいですか?
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
):
ruby-on-rails - キュウリのテスト結果が SimpleCov レポートに表示されない
編集: .simplecov
SimpleCov の指示に従って、ディレクトリのルートにあるファイルを使用しています。「app/views」を含むいくつかのグループも追加しました。ただし、Cucumber テストはまだ SimpleCov にログインされていません。launchy gem を使用して、コードが実行されているかどうかを確認しました... この時点で少し困惑しています。
初めて Cucumber を Rails 5 アプリに統合しようとしています。RSpec と SimpleCov も使用しています。Cucumber を使用して、単純なユーザー登録とユーザー サインイン機能をテストしています。テストは Cucumber でパスし、Cucumber のカバレッジ レポートが生成されたと言われました。ただし、カバレッジ レポートには、「ログイン」または「サインアップ」機能がカバーされたことは実際には示されません。
user.feature ファイル:
user_steps.rb ファイル:
$ cucumber
通過していることを示す実行中の端末出力:
私のカバレッジレポート:
キュウリ env.rb ファイル:
カバレッジ レポートでキュウリのテスト カバレッジを表示するには、どのような手順を実行する必要がありますか?
ruby-on-rails - 私のdelayed_jobタスクのsimplecovコードカバレッジ?
私の仕事simplecov
からコードカバレッジを取得する方法を知っている人はいますか? ジョブを実行するために使用して使用delayed_job
していますが、カバレッジは頑固にゼロのままです。minitest
Delayed::Worker.new.work_off
ruby - Jenkins の最後のビルドと比較した SimpleCov コード カバレッジ
現在の Jenkins ビルドと最後の Jenkins ビルドのコード カバレッジを比較したい状況があるため、現在の Jenkins ビルドのコード カバレッジが低い場合、ビルドは不安定または失敗するはずです
Jenkinsプラグインでそれは可能ですか、それともSimpleCovで何かをする必要がありますか?
ruby - simplecov レポート 0.0% カバー
私は小さなプラグインに取り組んでおり、simplecov が含まれています。
私の宝石ファイルには次の行があります:
私のテストファイルrequire "projectname/devuntil/rspec/spec_helper"
では、ファイルの一番上に行を入れました。
私の spec_helper.rb ファイルでは、ファイルの先頭に simplecov を追加します
コマンドでテストを実行しようとすると、次のCOVERAGE=true bundle exec rspec
ように表示されます。
私の関数は呼び出されましたが、それでも 0.0% がカバーされていることが示されました。
ここで何が問題であり、それを修正する方法は何ですか? ありがとう