问题标签 [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.
ember.js - 在 ember 测试覆盖中排除特定文件和目录(代码气候 3.8)
默认情况下,覆盖范围包括 ember 项目下的所有文件。由于我无法在测试中覆盖适配器/*、序列化程序/* 等,我如何从代码气候覆盖中排除这些文件和目录?
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';
- 这是如何确定的?运行类似的东西时,依赖项会自动添加到 devDependencies
ember install ...
中。
感谢任何洞察力/清晰度!
javascript - 仅当有更改的 js 文件时才运行 eslint 集成
我在一个项目中使用 GitHub 中的代码气候集成,代码气候中的引擎之一是 eslint。到目前为止,每当提出拉取请求时,eslint 引擎都会运行并检查任何问题,这会消耗大量时间。即使更改的文件列表不包含 .js 文件,引擎也会运行。
只有在拉取请求中有更改的.js文件时,有什么方法可以运行 eslist 吗?我知道可以将 eslint 配置为仅检查 js 文件。但是如果更改的文件列表中没有 js 文件,我需要完全停止运行 eslint 引擎。
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上的文档。
如果可能的话,有人可以解释一下如何启用插件和扩展吗?
go - Golang 的 Codeclimate 测试覆盖格式化程序
Codeclimate 文档中没有任何地方写过如何指定覆盖格式化程序。但是当我试图将覆盖范围发送到 Codeclimate 时:
它失败了:
错误:找不到任何可行的格式化程序。可用的格式化程序:simplecov、lcov、coverage.py、clover、gocov、gcov、cobertura、jacoco
我已经gocov
安装了。我还生成了一份报告goconv
:
我尝试以各种方式将报告文件指定给 Codeclimate:
但是没有运气...
我还没有找到任何与格式化程序相关的.codeclimate.yml
文件指令。该文档是用超级“你知道”的风格编写的,所以它没有帮助。如何使用 Codeclimate 启用/发送测试覆盖率?
regex - 如何 grep 文件内容以查看它是否以换行符结尾?
我正在使用CodeClimate 的 grep 引擎,我想要一个模式来验证我们的代码文件是否以空行结尾。我看过很多解释如何计算和查找空行的帖子,但我想具体检查 EOF。
ruby-on-rails - CodeClimate 和 Travis 配置忽略命令
我正在尝试设置 Travis 和 CodeClimate 集成,但在设置测试覆盖配置后,我的构建开始失败。
我的.travis.yml
文件包含类似
在测试覆盖率集成之前,输出显示这些行,就在bundle install
但之后,输出显示这一行之后bundle install
在bundle exec rake
我的命令之前运行以覆盖database.yml
和破坏构建。
有人可以帮我理解这个命令是什么,为什么他会被召唤?
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
. 这行得通吗?