問題タブ [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 投票する
2 に答える
3477 参照

ruby-on-rails - SimpleCovを使用してCucumberコードカバレッジを表示する

CucumberとコードカバレッジツールSimpleCovを使用した経験のある人はいますか?次の行のenv.rbファイルを追加して、CucumberがSimpleCovを起動するようにしました-

出力ファイルに0ファイルのテスト、0の関連行、0のカバーされた行などがリストされていることを除いて、想定されていることを実行します。コードカバレッジを正しく出力する方法はありますか?

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

ruby-on-rails - simplecovによるミニテスト

私は次のようなミニテストファイルをテストしようとしています:

これで、info_pages_testのカバレッジは97%になり、errors_testのカバレッジは75%になりました。一緒にそれらは100%をカバーするはずです..しかし、上記のコマンドを実行するたびに、いずれかの結果が75%または97%得られます。2つのテストファイルの結果を1つのカバレッジレポートに結合する方法はありますか?

助けていただければ幸いです!

これが私のminitest_helper.rbファイルの先頭です

また、アプリケーションルートに.simplecovファイルがありますが、それを使用すると予測できない結果が得られます。たまに100%のカバレッジが得られ、予測できません。

.simplecovファイル

0 投票する
4 に答える
11805 参照

gitlab - カバレッジ レポートを gitlab に追加する方法はありますか?

gitlab が Jenkins CI をサポートしていることは理解していますが、必要なものはそれよりはるかに少ないです。

Rails アプリケーションがあり、simplecovを使用してテストからカバレッジを取得しています。rakeタスクを実行して、ディレクトリに HTML 出力を生成します。gitlab で現在のカバレッジを確認したいと思います。このレポートを gitlab と統合する簡単な方法はありますか?

0 投票する
2 に答える
1336 参照

ruby - この ruby​​ コードに対して ruby​​ でデータベースなしで rspec テストを作成する方法

ActiveRecord::Baseを継承したクラスでrubyプロジェクトを作成しています。データベースを使用せずに、次のコード サンプルの rspec テストと簡単なカバレッジを作成するにはどうすればよいですか。

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

ruby-on-rails - Rspec SimpleCov NoMethodError

Rails 4 rspec スイートをrake実行すると、すべて正常に動作しますが、実行しようとすると、次のようなrake simplecovエラーが何百回も発生します。NoMethodError

なぜこれが起こっているのかについての手がかりはありますか?を使用してテストしていることにも言及する必要がありますsqlite3 :memory:

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

ruby - Ruby SimpleCov に戻り行が 1 行ありません

これは、パラメーターの乗算を返す私のクラスです

そして、これは私のテストです

SimpleCov 0.7.1 を使用しています。カバレッジ レポートには、メソッド内の 1 行はカバーされていますが、カバーされていないことが示されています。

カバレッジは66.67%で、ラインは

number_of_shares * 価格

はカバーされていませんが、RubyMine でデバッグし、その行にブレークポイントを配置すると、ヒットしています。

これについて助けが必要です。ありがとうございました。

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

ruby-on-rails - 廃止された lockfile ブール値引数を使用する Simplecov gem

コード カバレッジの統計情報を取得するために、Simplecov を追加したばかりのアプリケーションがあります。この Gem を追加した後、次のエラーが発生し始めました。

(レールサーバーを起動すると、このような行が約20行出力されます)

それらは警告だけのように見えるので、私はそれほど心配していませんが、それらを取り除くのはいいことです. Simplecov と lockfile gem はどちらも既に最新バージョン (Simplecov 0.8.1 と lockfile 2.1.0) であるため、そのうちの 1 つを更新できません... 他の誰かがこれに遭遇しましたか?

編集:その他の環境の詳細

Jruby 1.7.6、Rails 3.1.3、Warbler 1.3.8、Bundler 1.3.5

0 投票する
2 に答える
888 参照

ruby - Cucumber / Aruba を構成して SimpleCov を使用するにはどうすればよいですか?

Ruby-2.0.0p247 ActiveRecord-4.0.1 Cucumber 1.3.10 Aruba-0.5.3 SimpleCove-0.8.2

ActiveRecord を使用している NON-RAILS プロジェクトで、Aruba で Cucumber を使用しています。私たちのキュウリ機能は、インプロセスとアウトプロセスの両方でコードを実行します。アウト プロセス コードは、bin のスタートアップ スタブを介して、本番環境と同じローダー シーケンスを使用して実行されます。

features/support/env.rb ファイルには次のものが含まれます。

. . .

ステップ定義が aruba の実行コマンドを介して外部のビン/ファイルを呼び出すと、ステップ定義は適切に機能し、テストは期待どおりに完了しますが、コード カバレッジは残りの実行とマージされません。私が求めているのは、アウトプロセス テストのコード カバレッジとキュウリによってインプロセスで直接実行される部分をレポートするように simplecov を設定する方法の説明です。

どうやってこれを行うのですか?