問題タブ [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.

0 投票する
3 に答える
782 参照

ruby-on-rails - コードを共有せずに開発モードで実行できる Rails コード品質ツール

https://codeclimate.comに出会いました。とても素晴らしいですが、私はコードを他の人や Code Climate と共有できないプロジェクトに取り組んでいます。

今、私は自分のコードの品質を向上させたいと考えており、コードを共有しなくても、codeclimate.com がローカルで開発モードで行うツールを誰かが提案できるかどうか疑問に思っています。

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

travis-ci - codeclimate を travis-ci と統合すると、travis が codeclimate-test-reporter の読み込みに失敗し続ける

問題の公開リポジトリは次のとおりです: https://travis-ci.org/agerwick/raw-sinatra-boilerplate

ここでアドバイスされているように、codeclimate のテスト レポーター gem を統合しました: http://docs.travis-ci.com/user/code-climate/

私が取得し続けるエラーは次のとおりです。/home/travis/.rvm/rubies/ruby-2.0.0-p594/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:54:in 'require': cannot load such file -- codeclimate-test-reporter (LoadError)

以下のログからわかるように、codeclimate-test-reporter gem が Travis CI によってインストールされています。CODECLIMATE_REPO_TOKEN 環境変数を設定して、ローカル コンピューターからテストを実行しようとしましたが、ここでは完全に機能し、コード環境のテスト カバレッジ ステータスが更新されました。したがって、問題はtravisのみです。

Travis CI に codeclimate-test-reporter を適切に要求させるために次に何を試すべきかについて何かアドバイスはありますか?

歴史的な目的のために、Travis CI からのログを次に示します。

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

ruby - CodeClimate::TestReporter::InvalidPayload

.travis.yml でコード気候レポーターを実行しようとして、次の問題に直面しています。

Code Climate で例外が発生しました: CodeClimate::TestReporter::InvalidPayload テスト レポート ペイロードにソース ファイルが見つかりませんでした

私を助けてくれる人はいますか?

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

ruby - CodeClimate カバレッジ エラー: 致命的: git リポジトリではありません - これは git リポジトリです

完全な出力:

私のコードはここにあります: https://github.com/NullVoxPopuli/authorizable

ここに私のspec_helperがあります:

require "rubygems" require "bundler/setup"

何が起きてる?問題の根源は何ですか? また、カバレッジ レポーターが spec/ ディレクトリの内容を気にするのはなぜですか (ファイルが _spec で終わらない場合)。

追加する必要がある何らかのフィルターはありますか?

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

ruby-on-rails - Rails複製コードuser_attributes

2 人の異なる管理者 [property, content_contributor] を作成できるマスター管理者がいます。マスター管理者のrequire paramsには、これがあります

そしてマスター管理者のプロパティにはこれがあります

コード気候で重複が見つかりました。ユーザー属性の重複を避けるにはどうすればよいですか?

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

ruby - Travis CI で CodeClimate カバレッジ分析が間違っている

新しいプロジェクトで codeclimate-test-reporter と Travis CI に問題があります。Travis CI でのカバレッジ分析は、ローカルのものとはまったく異なります。具体的には、ローカルの LOC は 56 (正確です) ですが、Travis CI でプロジェクトをビルドすると 10,333 と表示されます。

コードと出力

ローカル出力(56 / 56 LOC)

Travis CI 出力(4954 / 10333 LOC?!)

spec_helper.rb (codeclimate-test-reporter に関連するビット)

完全なプロジェクト ソース コード

私が試したこと

コードがまったく同じであることを確認しました。これらの結果は、テストされた各 Ruby で同じです (ローカルと Travis CI、>=1.9.3 MRI の両方で)。Travis の ruby​​ バージョンを 1 つだけに限定してみましたが、結果は同じです。同様の問題を検索してみましたが、これまでのところ、リポジトリでオープン/未回答の GitHub の問題しか見つかりませんでした。

正直なところ、ローカルで再現できないため、これをデバッグするために次に何を試すべきかさえわかりません。次に何を試してみますか?

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

php - CodeClimate CLI で動作するように phpcodesniffer エンジンをインストールするには?

codeclimate cliを使用してコードをローカルで分析しようとしています。私は Mac OS X 10.10.3 を使用しています。ここで推奨されているように、 boot2dockerを使用しています。

これまでのところすべて良い。実行codeclimate initして .codeclimate.yml ファイルを生成し、微調整しました。次のようになります。

その後、私は実行codeclimate engines:installし、これが私の出力です:

最後に、codeclimate engines:list出力:

Available engines: - bundler-audit: Patch-level verification for Bundler - coffeelint: A style checker for CoffeeScript - csslint: Automated linting of Cascading Stylesheets - eslint: A JavaScript/JSX linting utility - gofmt: gofmt - golint: golint - govet: govet - rubocop: A Ruby static code analyzer, based on the community Ruby style guide. - rubymotion: Rubymotion-specific rubocop checks - watson: A young Ember Doctor to help you fix your code.

私は何を間違っていますか?このエンジンはどのようにインストールすればよいですか?

よろしくお願いします