問題タブ [code-climate]
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-4 - Rails 4: .codeclimate.yml は私のパブリック Git プロジェクトのどこに行くのですか?
私は codeclimate.com でこれを見て、それをなくしたいと思っています。私は何をすべきか?
Code Climate プラットフォームを有効にしました。これは、 Code Climate が提供するデフォルトの .yml ファイルを使用して、.codeclimate.yml を作成した場所です。
Code Climate のドキュメントによると...
新しい .codeclimate.yml をデフォルト ブランチのルートに追加します (既存の Code Climate 構成ファイルを置き換えます)。
Code Climate の「デフォルト ブランチのルート」が何を意味するのか、私はおそらく誤解しています。
デフォルトのブランチは次のように定義されます: Git リポジトリには複数のブランチを含めることができるため、Code Climate はどのブランチに注目するかを知る必要があります。このブランチをデフォルトと呼びます。"デフォルト ブランチを設定するには?デフォルトの Github ブランチに...他のすべての状況では、デフォルトのブランチを設定するよう求められます...注: 現在、リポジトリを Code Climate に追加した後にデフォルトのブランチを変更することはできません。さらに、リポジトリが Code Climate に追加されると、GitHub のデフォルト ブランチを変更しても、Code Climate のデフォルト ブランチは変更されません。
ruby-on-rails - jenkins CI のコード気候テスト カバレッジをセットアップする方法
コード品質とテスト カバレッジのためにコード環境を使用しています。カバレッジを開始するために、spec_helper.rb に gem とコードを追加しました。ドキュメントに従って次のステップのコード: CI でテストを実行するときは、CODECLIMATE_REPO_TOKEN 環境変数を設定します: $CODECLIMATE_REPO_TOKEN=******************** bundle exec rake
jenkinsのexecute shellコマンドで上記の行を設定しようとしました。また、ジェンキンの管理->システム設定の構成で環境変数CODECLIMATE_REPO_TOKENを設定しようとしました。しかし、それはうまくいきません。jenkins でテスト カバレッジをセットアップするためのドキュメントが見つかりませんでした。どんな助けもかなりのものです。
コード気候のドキュメントに従って
gem "codeclimate-test-reporter", group: :test, require: nil
「codeclimate-test-reporter」が必要 CodeClimate::TestReporter.start
ここに書かれているのは、トークン環境変数が CI サーバー内で定義されることです。それが私の質問は、ジェンキンスでそれを定義する場所です。「jenkinsの管理」->「システム構成」で、jenkinsにグローバル環境変数を定義してみました。しかし、うまくいきませんでした。
javascript - オブジェクトキーでのcodeclimate JavaScriptの重複
私はCodeClimateを幸せにしようとしていますが、オブジェクト内の重複を検出します: https://codeclimate.com/github/FNNDSC/vjs/src/helpers/helpers.lut.js
このタイプの重複を修正するにはどうすればよいですか?
一番、
test-coverage - .NET コードの品質を監視するにはどうすればよいですか?
私は現在、Ruby プロジェクトを開発しており、コード風土を使用してコードの品質を確認しています。問題は、.NET でコードを書き直すことです。そのため、私の上司は、codeclimate のようにコードをツールにアップロードして、コードの品質を監視できるようにしたいと考えています。
.NET の環境をコーディングするための代替ツール (無料かどうかに関係なく) を知っていますか?
php - CodeClimate キャメルケースの問題
私は最近codeclimateを試しました。スタイル codeclimate では、キャメル表記ではないパラメーターでエラーが報告されます。関数は次のように記述します。
私はそれが次の形式であることを認識しています:
しかし、それはこの形でもありません:
私は通常、関数パラメーターでアンダースコアを最初の文字として使用して、他の変数からそれらを識別します。スタイルのエラーと見なすことができますか?
ruby-on-rails - CircleCI で Code Climate テスト レポーターが失敗する問題を修正する方法
CircleCI を使用している Rails アプリに Code Climate Test Reporter を追加しようとしています。
CircleCI がビルドを実行したときにエラー メッセージが表示されるので、セットアップ手順に従いましたが、少し行き詰まっています。私のテストはすべて (ローカルおよび CircleCI で) 成功しますが、まだエラーが発生します。
誰もこのようなエラーを見たことがありますか? もしそうなら、Code Climate Test Reporter を CircleCI で正しく動作させるための提案はありますか? エラー出力が示すように、spec_helper.rb で応答をスタブ化しました。
ご協力いただきありがとうございます。さらに情報を含める必要がある場合はお知らせください。
コードクライメートがエラー出力とともに完了すると言った手順は次のとおりです。
コード Climate gem を追加
gem リスト codeclimate-test-reporter
codeclimate-テスト-レポーター (0.5.0)
spec_helper.rb にテスト レポーターを追加します (下部の config.before(:each) ブロックのエラー メッセージから stub_request も確認できます。これが私の spec_helper.rb です。
「codeclimate-test-reporter」が必要
CodeClimate::TestReporter.start
ENV['RAILS_ENV'] = 'テスト'
require File.expand_path('../../config/environment', FILE )
'rspec/rails'が必要 'shoulda
/matchers'
が必要 'webmock/rspec' が必要Dir[Rails.root.join('spec/support/**/*.rb')].each { |ファイル| ファイルが必要です }
RSpec.configure do |config|
config.expect_with :rspec do |c|
c.syntax = :
終わりを期待するconfig.include 機能、タイプ::feature config.include Formulaic::Dsl、タイプ::feature
config.infer_base_class_for_anonymous_controllers = false
config.order = 'ランダム'
config.treat_symbols_as_metadata_keys_with_true_values = true
config.use_transactional_fixtures = falseconfig.before(:each) do
stub_request(:post, " https://codeclimate.com/test_reports ")。
with(:body => "\u001F\x8B\b\u0000\xE0\xC1\u0012W........:headers => {'Accept'=>' / ', 'Accept-Encoding'=> 'gzip;q=1.0,deflate;q=0.6,identity;q=0.3', 'Content-Encoding'=>'gzip', 'Content-Type'=>'application/json', 'User-Agent'= >'Code Climate (Ruby Test Reporter v0.5.0)'}).
to_return(:status => 200, :body => "", :headers => {})·
end endActiveRecord::Migration.maintain_test_schema! Capybara.javascript_driver = :webkit
WebMock.disable_net_connect!(allow_localhost: true)Code Climate テスト レポーター トークン (これを Code Climate テスト レポーターのセットアップ画面から CircleCI 環境変数画面にコピーしました)
CODECLIMATE_REPO_TOKEN xxxxb0c8
CircleCI からのエラー出力は次のとおりです。
ruby-on-rails - 「凍結された文字列リテラル コメントが見つからない」問題を修正
新しい移行を作成しました。次のようになります。
Code Climate を使用すると、次のような問題が警告されます。
Missing frozen string literal comment.
私は次のように修正しようとしました:
しかし、私はまだ同じ問題を抱えています。どうすれば解決できますか?ありがとう。