gpt4 book ai didi

ruby-on-rails - Gem 以协助监控代码质量

转载 作者:行者123 更新时间:2023-11-28 19:54:50 28 4
gpt4 key购买 nike

作为开始一个新项目,我希望真正降低我的代码质量。我认为我在代码测试覆盖率、遵守 ruby​​/rails 约定和安全性方面容易犯很多错误。

我遇到过像 Rubocop 这样的 gem 和真棒 Refactor Cop它返回有关违反公约和其他警告的信息。

我也一直在使用 guard gem根据我的测试监控我的代码更改。

我也看过 codeclimate但还不能向它提交资源。

建议使用哪些 gems 生成哪些代码摘要(我对 rails/gems/libraries 不太感兴趣)尚未在合理的测试范围内?也稍微宽泛一些 - 是否有任何其他备受推崇的 gem/项目可能有助于提高我的代码质量。

或者更广泛地说——在检查您的代码是否具有足够的质量/安全性时,问自己什么是好的问题(可能有助于我在未来寻找工具)!

最佳答案

我自己使用以下内容。我发现 rubycritic 特别有用,我相信它是许多 Code Climate 评论的基础。

sandi_meter 是我用得不多的一种,但强烈建议使用更小的方法。

我还强烈建议使用 simplecov 来帮助您评估代码覆盖率。代码覆盖率绝不是解决任何代码问题的 Elixir ,但它至少可以确保您不会完全遗漏代码段。

完整列表:

  gem 'traceroute' # Checks for undefined routes and unreachable actions.
gem 'bullet' # Checks for query optimizations.
gem 'rails_best_practices' # Checks for code optimization.
gem 'rubycritic' # Checks for code optimization.
gem 'sandi_meter' # Checks for compliance to Sandi Metz's rules for developers.
gem 'simplecov' #Enables coverage analysis of code.

关于ruby-on-rails - Gem 以协助监控代码质量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29036466/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com