问题标签 [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 投票
1 回答
633 浏览

ruby-on-rails-4 - Rails 4:.codeclimate.yml 在我的公共 Git 项目中去哪里?

我在 codeclimate.com 上看到了这个,我希望它消失。我应该怎么办?

在此处输入图像描述

启用了 Code Climate 平台,在这里我使用Code Climate 提供的默认 .yml 文件创建了我的 .codeclimate.yml 。

在此处输入图像描述

代码气候文档说...

将全新的 .codeclimate.yml 添加到默认分支的根目录(替换任何现有的 Code Climate 配置文件)。

我可能误解了“默认分支的根”是什么意思。

默认分支定义为:由于 Git 存储库可以包含多个分支,因此 Code Climate 需要知道要关注哪个分支。我们将此分支称为默认分支。“如何设置我的默认分支? ”添加私有 GitHub 存储库时(不输入 URI),或添加开源 GitHub 存储库时,您的默认代码气候分支将始终设置到您的默认 Github 分支...对于所有其他情况,系统会提示您设置默认分支...注意:目前无法在将存储库添加到 Code Climate 后更改您的默认分支。此外,一旦将存储库添加到 Code Climate,更改 GitHub 中的默认分支不会更改 Code Climate 中的默认分支。

0 投票
1 回答
527 浏览

javascript - Travis CI 找不到 Karma 生成的 lcov.info 文件

我正在尝试让 CodeClimate 的代码覆盖率在我的 GitHub Repo上工作。Travis CI 在测试后没有找到 Karma 生成的 lcov.info 文件。我尝试使用像this answer这样的glob,但甚至codeclimate-test-reporter < **/*lcov.info不起作用。

Karmalcov.info/coverage/PhantomJS 1.9.8 (Windows 7 0.0.0)/lcov.info. 我已经在 Travis CI 和本地设置了令牌环境变量。

在本地运行这个工作:

通过 .travis.yml 在 Travis CI 中运行它不起作用。Travis CI 找不到该文件。

Karma.conf.js

.travis.yml

那么交易是什么?在 Travis CI 尝试访问文件之前,业力不会生成文件吗?它是在其他目录中生成的吗?任何帮助表示赞赏!

0 投票
2 回答
1594 浏览

ruby-on-rails - 如何为 jenkins CI 设置代码气候测试覆盖率

我正在使用代码环境来提高代码质量和测试覆盖率。我在 spec_helper.rb 中添加了 gem 和代码来开始覆盖。在按照文档的下一步代码中:在 CI 上运行测试时,设置 CODECLIMATE_REPO_TOKEN 环境变量: $CODECLIMATE_REPO_TOKEN=******************** bundle exec rake

我试图在 jenkins 的执行 shell 命令中设置上述行。还尝试在 Manage jenkins -> Configure System settings 中设置环境变量 CODECLIMATE_REPO_TOKEN。但这不起作用。我找不到任何文档来设置詹金斯的测试覆盖率。任何帮助都是不言而喻的。

根据代码气候文档

宝石“codeclimate-test-reporter”,组::测试,要求:无

需要“codeclimate-test-reporter” CodeClimate::TestReporter.start

它写在这里,令牌环境变量将在您的 CI 服务器中定义。这就是我的问题是在詹金斯哪里定义它。我尝试在“管理詹金斯”->“系统配置”下的詹金斯中定义全局环境变量。但它没有用。

在此处输入图像描述

0 投票
0 回答
55 浏览

javascript - 对象键中的codeclimate javascript重复

我试图让 CodeClimate 高兴,但它检测到对象内部的重复:https ://codeclimate.com/github/FNNDSC/vjs/src/helpers/helpers.lut.js

如何修复这种类型的重复?

最好的,

0 投票
3 回答
1651 浏览

test-coverage - 如何监控 .NET 代码的质量?

我目前正在开发一个 Ruby 项目,我经常使用代码气候来查看我的代码的质量。问题是,我们将在 .NET 中重写代码,所以我的老板希望能够通过将代码上传到工具中来监控代码的质量,就像在 codeclimate 中一样。

你们知道为 .NET 编码气候的任何工具替代方案(免费或非免费)吗?

0 投票
1 回答
339 浏览

node.js - 没有发现文物。CircleCI 和 CodeClimate 集成(节点、摩卡、伊斯坦布尔)

伊斯坦布尔将所有内容放入覆盖文件夹。

在 circle.yaml 中,我将以下 ENV var 设置为工件文件夹。

CIRCLE_ARTIFACTS: ~/proj_name/coverage

CircleCI 似乎没有找到工件。构建说没有发现任何东西。

我在这里错过了什么吗?

0 投票
1 回答
85 浏览

php - CodeClimate CamelCase 问题

我最近尝试了 codeclimate。在样式 codeclimate 中报告不是骆驼表示法的参数错误。函数是这样写的:

我知道它的形式是:

但是,它甚至不是这种形式:

我通常在函数参数中使用下划线作为第一个字符,以从其他变量中识别它们。可以认为是文体错误吗?

0 投票
1 回答
374 浏览

code-climate - 如何让 CodeClimate CLI 发出更多详细信息?

我正在使用CodeClimate CLI对我继承的代码库进行分析,虽然它确实有效,但它的输出非常有限。

例如,当它说

如果它说明其他 4 个位置,并显示一个小代码片段,那就太好了。

有没有办法获得更详细的输出?

0 投票
1 回答
542 浏览

ruby-on-rails - 如何修复在 CircleCI 中失败的 Code Climate 测试报告器

我正在尝试将 Code Climate Test Reporter 添加到我使用 CircleCI 的 Rails 应用程序中。

当 CircleCI 运行构建时,我已按照设置说明以及收到的错误消息进行操作,但是,我现在有点卡住了。我的测试全部通过(本地和 CircleCI 中),但我仍然遇到错误。

有没有人见过这样的错误?如果是这样,有什么建议可以让 Code Climate Test Reporter 与 CircleCI 一起正常工作?正如错误输出所暗示的那样,我已经在我的 spec_helper.rb 中删除了响应。

谢谢你的帮助。如果我需要包含更多信息,请告诉我。

以下是 Code Climate 所说的与错误输出一起完成的步骤:

  1. 添加代码气候宝石

    宝石列表 codeclimate-test-reporter

    codeclimate-test-reporter (0.5.0)

  2. 在 spec_helper.rb 中添加测试报告器(您还可以从底部 config.before(:each) 块中的错误消息中看到 stub_request。这是我的 spec_helper.rb。

    需要“codeclimate-test-reporter”

    CodeClimate::TestReporter.start

    ENV['RAILS_ENV'] = '测试'

    需要 File.expand_path('../../config/environment', FILE )

    需要'rspec/rails'需要'should/matchers
    '
    需要'webmock/rspec'

    目录[Rails.root.join('spec/support/**/*.rb')].each { |file| 需要文件}

    RSpec.configure 做 |config|
    config.expect_with :rspec 做 |c|
    c.syntax = :expect
    end

    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 = false

    config.before(:each) 做
    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 end

    ActiveRecord::Migration.maintain_test_schema!Capybara.javascript_driver = :webkit
    WebMock.disable_net_connect!(allow_localhost: true)

  3. 代码气候测试报告者令牌(我将其从代码气候测试报告者设置屏幕复制到 CircleCI 环境变量屏幕中)

    CODECLIMATE_REPO_TOKEN xxxxb0c8

这是我从 CircleCI 输出的错误:

0 投票
1 回答
5781 浏览

ruby-on-rails - 修复“缺少冻结字符串文字注释”问题

我创建了一个新的迁移,它看起来像这样:

现在有了代码气候,我被警告一个问题: Missing frozen string literal comment.

我试图像这样修复它:

但我仍然有同样的问题。我该如何解决?谢谢。