問題タブ [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 - コードを共有せずに開発モードで実行できる Rails コード品質ツール
https://codeclimate.comに出会いました。とても素晴らしいですが、私はコードを他の人や Code Climate と共有できないプロジェクトに取り組んでいます。
今、私は自分のコードの品質を向上させたいと考えており、コードを共有しなくても、codeclimate.com がローカルで開発モードで行うツールを誰かが提案できるかどうか疑問に思っています。
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 からのログを次に示します。
ruby - CodeClimate::TestReporter::InvalidPayload
.travis.yml でコード気候レポーターを実行しようとして、次の問題に直面しています。
Code Climate で例外が発生しました: CodeClimate::TestReporter::InvalidPayload テスト レポート ペイロードにソース ファイルが見つかりませんでした
私を助けてくれる人はいますか?
ruby - CodeClimate カバレッジ エラー: 致命的: git リポジトリではありません - これは git リポジトリです
完全な出力:
私のコードはここにあります: https://github.com/NullVoxPopuli/authorizable
ここに私のspec_helperがあります:
require "rubygems" require "bundler/setup"
何が起きてる?問題の根源は何ですか? また、カバレッジ レポーターが spec/ ディレクトリの内容を気にするのはなぜですか (ファイルが _spec で終わらない場合)。
追加する必要がある何らかのフィルターはありますか?
ruby-on-rails - Rails複製コードuser_attributes
2 人の異なる管理者 [property, content_contributor] を作成できるマスター管理者がいます。マスター管理者のrequire paramsには、これがあります
そしてマスター管理者のプロパティにはこれがあります
コード気候で重複が見つかりました。ユーザー属性の重複を避けるにはどうすればよいですか?
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 の問題しか見つかりませんでした。
正直なところ、ローカルで再現できないため、これをデバッグするために次に何を試すべきかさえわかりません。次に何を試してみますか?
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.
私は何を間違っていますか?このエンジンはどのようにインストールすればよいですか?
よろしくお願いします