问题标签 [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 。
代码气候文档说...
将全新的 .codeclimate.yml 添加到默认分支的根目录(替换任何现有的 Code Climate 配置文件)。
我可能误解了“默认分支的根”是什么意思。
默认分支定义为:由于 Git 存储库可以包含多个分支,因此 Code Climate 需要知道要关注哪个分支。我们将此分支称为默认分支。“如何设置我的默认分支? ”添加私有 GitHub 存储库时(不输入 URI),或添加开源 GitHub 存储库时,您的默认代码气候分支将始终设置到您的默认 Github 分支...对于所有其他情况,系统会提示您设置默认分支...注意:目前无法在将存储库添加到 Code Climate 后更改您的默认分支。此外,一旦将存储库添加到 Code Climate,更改 GitHub 中的默认分支不会更改 Code Climate 中的默认分支。
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 尝试访问文件之前,业力不会生成文件吗?它是在其他目录中生成的吗?任何帮助表示赞赏!
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 服务器中定义。这就是我的问题是在詹金斯哪里定义它。我尝试在“管理詹金斯”->“系统配置”下的詹金斯中定义全局环境变量。但它没有用。
javascript - 对象键中的codeclimate javascript重复
我试图让 CodeClimate 高兴,但它检测到对象内部的重复:https ://codeclimate.com/github/FNNDSC/vjs/src/helpers/helpers.lut.js
如何修复这种类型的重复?
最好的,
test-coverage - 如何监控 .NET 代码的质量?
我目前正在开发一个 Ruby 项目,我经常使用代码气候来查看我的代码的质量。问题是,我们将在 .NET 中重写代码,所以我的老板希望能够通过将代码上传到工具中来监控代码的质量,就像在 codeclimate 中一样。
你们知道为 .NET 编码气候的任何工具替代方案(免费或非免费)吗?
node.js - 没有发现文物。CircleCI 和 CodeClimate 集成(节点、摩卡、伊斯坦布尔)
伊斯坦布尔将所有内容放入覆盖文件夹。
在 circle.yaml 中,我将以下 ENV var 设置为工件文件夹。
CIRCLE_ARTIFACTS: ~/proj_name/coverage
CircleCI 似乎没有找到工件。构建说没有发现任何东西。
我在这里错过了什么吗?
php - CodeClimate CamelCase 问题
我最近尝试了 codeclimate。在样式 codeclimate 中报告不是骆驼表示法的参数错误。函数是这样写的:
我知道它的形式是:
但是,它甚至不是这种形式:
我通常在函数参数中使用下划线作为第一个字符,以从其他变量中识别它们。可以认为是文体错误吗?
code-climate - 如何让 CodeClimate CLI 发出更多详细信息?
我正在使用CodeClimate CLI对我继承的代码库进行分析,虽然它确实有效,但它的输出非常有限。
例如,当它说
如果它说明其他 4 个位置,并显示一个小代码片段,那就太好了。
有没有办法获得更详细的输出?
ruby-on-rails - 如何修复在 CircleCI 中失败的 Code Climate 测试报告器
我正在尝试将 Code Climate Test Reporter 添加到我使用 CircleCI 的 Rails 应用程序中。
当 CircleCI 运行构建时,我已按照设置说明以及收到的错误消息进行操作,但是,我现在有点卡住了。我的测试全部通过(本地和 CircleCI 中),但我仍然遇到错误。
有没有人见过这样的错误?如果是这样,有什么建议可以让 Code Climate Test Reporter 与 CircleCI 一起正常工作?正如错误输出所暗示的那样,我已经在我的 spec_helper.rb 中删除了响应。
谢谢你的帮助。如果我需要包含更多信息,请告诉我。
以下是 Code Climate 所说的与错误输出一起完成的步骤:
添加代码气候宝石
宝石列表 codeclimate-test-reporter
codeclimate-test-reporter (0.5.0)
在 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
endconfig.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) 做
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)代码气候测试报告者令牌(我将其从代码气候测试报告者设置屏幕复制到 CircleCI 环境变量屏幕中)
CODECLIMATE_REPO_TOKEN xxxxb0c8
这是我从 CircleCI 输出的错误:
ruby-on-rails - 修复“缺少冻结字符串文字注释”问题
我创建了一个新的迁移,它看起来像这样:
现在有了代码气候,我被警告一个问题:
Missing frozen string literal comment.
我试图像这样修复它:
但我仍然有同样的问题。我该如何解决?谢谢。