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

ember.js - 在 ember 测试覆盖中排除特定文件和目录(代码气候 3.8)

默认情况下,覆盖范围包括 ember 项目下的所有文件。由于我无法在测试中覆盖适配器/*、序列化程序/* 等,我如何从代码气候覆盖中排除这些文件和目录?

0 投票
1 回答
252 浏览

ember.js - codeclimate - ember 应用程序上的 eslint 错误

寻找一些关于这些 codeclimate ESLINT 问题的清晰度。他们缺乏关于http://eslint.org/docs/rules/的文档。

我对只是“排除”或从 .eslintrc 中删除它们犹豫不决,因为我确信它们有价值,我只是找不到解决它们或阅读更多关于它们的方法。

  • “无法解析模块‘ember’的路径。”
    • import Ember from 'ember';
  • “'my-app' 应该列在项目的依赖项中。运行 'npm i -S my-app' 添加它”
    • import DateTimeMixin from 'my-app/mixins/controllers/datetime';
    • my-app 不是 npm 模块,它只是项目命名空间/路径。
  • “'ember-data-url-templates' 应该列在项目的依赖项中,而不是 devDependencies。”
    • import UrlTemplates from 'ember-data-url-templates';
    • 这是如何确定的?运行类似的东西时,依赖项会自动添加到 devDependenciesember install ...中。

感谢任何洞察力/清晰度!

0 投票
1 回答
461 浏览

javascript - 仅当有更改的 js 文件时才运行 eslint 集成

我在一个项目中使用 GitHub 中的代码气候集成,代码气候中的引擎之一是 eslint。到目前为止,每当提出拉取请求时,eslint 引擎都会运行并检查任何问题,这会消耗大量时间。即使更改的文件列表不包含 .js 文件,引擎也会运行。

只有在拉取请求中有更改的.js文件时,有什么方法可以运行 eslist 吗?我知道可以将 eslint 配置为仅检查 js 文件。但是如果更改的文件列表中没有 js 文件,我需要完全停止运行 eslint 引擎。

0 投票
1 回答
1259 浏览

code-climate - 我可以使用我自己的插件或使用 CodeClimate 在 stylelint 引擎中扩展吗

在我的 stylelintrc.js

module.exports = { "extends": [ "stylelint-config-standard", "stylelint-config-css-modules", ], "plugins": [ "stylelint-performance-animation", ], ...

在 codeclimat.yaml 我打开 stylelint 引擎并在 codeclimete 上出现此错误

•• 计时:.engineConfig:0.049s 错误:找不到“stylelint-config-css-modules”。你需要一个configBasedir吗?有关更多信息,请参阅我们在https://docs.codeclimate.com/docs/stylelint上的文档。

如果可能的话,有人可以解释一下如何启用插件和扩展吗?

0 投票
1 回答
122 浏览

ruby - 为什么 Codeclimate 无法显示 gpa?

代码气候差距徽章显示为问号/未知的可能原因是什么?

在此处输入图像描述

但是,其他徽章正在工作,我可以看到问题的数量和覆盖 LoC 的徽章的百分比。

这是我的 .codeclimate.yml 文件

0 投票
0 回答
357 浏览

circleci - 如何将代码气候测试覆盖率报告覆盖到同一个提交

我正在使用cc-test-reporter将测试覆盖率结果上传到Code ClimatefromCircleCI

但是运行相同的构建失败并显示以下消息:

如何让它通过 CI 脚本或覆盖它而不会失败?

0 投票
3 回答
1493 浏览

go - Golang 的 Codeclimate 测试覆盖格式化程序

Codeclimate 文档中没有任何地方写过如何指定覆盖格式化程序。但是当我试图将覆盖范围发送到 Codeclimate 时:

它失败了:

错误:找不到任何可行的格式化程序。可用的格式化程序:simplecov、lcov、coverage.py、clover、gocov、gcov、cobertura、jacoco

我已经gocov安装了。我还生成了一份报告goconv

我尝试以各种方式将报告文件指定给 Codeclimate:

但是没有运气...

我还没有找到任何与格式化程序相关的.codeclimate.yml文件指令。该文档是用超级“你知道”的风格编写的,所以它没有帮助。如何使用 Codeclimate 启用/发送测试覆盖率?

0 投票
0 回答
41 浏览

regex - 如何 grep 文件内容以查看它是否以换行符结尾?

我正在使用CodeClimate 的 grep 引擎,我想要一个模式来验证我们的代码文件是否以空行结尾。我看过很多解释如何计算和查找空行的帖子,但我想具体检查 EOF。

0 投票
1 回答
65 浏览

ruby-on-rails - CodeClimate 和 Travis 配置忽略命令

我正在尝试设置 Travis 和 CodeClimate 集成,但在设置测试覆盖配置后,我的构建开始失败。

我的.travis.yml文件包含类似

在测试覆盖率集成之前,输出显示这些行,就在bundle install

但之后,输出显示这一行之后bundle install

bundle exec rake我的命令之前运行以覆盖database.yml和破坏构建。

有人可以帮我理解这个命令是什么,为什么他会被召唤?

0 投票
1 回答
400 浏览

yaml - 更新 .codeclimate.yml 以使用 Python 3 以及其他语言

我目前有一个.codeclimate.yml如下开头的:

也就是说,CodeClimate 配置为适用于包括 Python 在内的多种语言。但是,我遇到了这个问题,在https://github.com/codeclimate/codeclimate-duplication/issues/129中进行了描述,CodeClimate 认为代码在 Python 2 中,并SyntaxError在 Python 的新功能(如 f-strings)上引发了 s . 按照该链接上的说明,我想更新.codeclimate.yml如下:

因此,它不是一系列语言,而是一个映射,其中只有python键与python_version.

但是,我无法从文档中确认这是否是更新.codeclimate.yml. 这行得通吗?