rubocop/rubocop-capybara

GitHub: rubocop/rubocop-capybara

RuboCop 的 Capybara 专用扩展,为使用 Capybara 编写的测试文件提供针对性的代码风格检查和最佳实践分析。

Stars: 61 | Forks: 12

# RuboCop Capybara [![加入聊天 https://gitter.im/rubocop-rspec/Lobby](https://badges.gitter.im/rubocop-rspec/Lobby.svg)](https://gitter.im/rubocop-rspec/Lobby) [![Gem 版本](https://badge.fury.io/rb/rubocop-capybara.svg)](https://rubygems.org/gems/rubocop-capybara) ![CI](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/9ec151c839221420.svg) 作为 [RuboCop](https://github.com/rubocop/rubocop) 的扩展,为你的项目提供针对 [Capybara](https://teamcapybara.github.io/capybara) 的特定分析。 ## 安装说明 只需安装 `rubocop-capybara` gem ``` gem install rubocop-capybara ``` 或者,如果你使用 bundler,请将其放入你的 `Gemfile` 中 ``` gem 'rubocop-capybara', require: false ``` ## 用法 你需要告诉 RuboCop 加载 Capybara 扩展。有三种方法可以做到这一点: ### RuboCop 配置文件 将以下内容放入你的 `.rubocop.yml` 中。 ``` plugins: rubocop-capybara ``` 或者,在指定多个扩展时使用以下数组表示法。 ``` plugins: - rubocop-other-extension - rubocop-capybara ``` 现在你可以运行 `rubocop`,它会自动将 RuboCop Capybara cops 与标准 cops 一起加载。 ### 命令行 ``` rubocop --plugin rubocop-capybara ``` ### Rake 任务 ``` RuboCop::RakeTask.new do |task| task.plugins << 'rubocop-capybara' end ``` ## 文档 你可以在其[官方手册](https://docs.rubocop.org/rubocop-capybara)中阅读更多关于 RuboCop Capybara 的信息。 ## Cops 所有 cops 都位于 [`lib/rubocop/cop/capybara`](lib/rubocop/cop/capybara) 目录下,并包含示例/文档。 在你的 `.rubocop.yml` 中,你可以像对待任何其他 cop 一样对待 Capybara cops。例如: ``` Capybara/RSpec/SpecificMatcher: Exclude: - spec/my_spec.rb ``` ## 贡献指南 查看[贡献指南](.github/CONTRIBUTING.md)。 ## 许可证 `rubocop-capybara` 采用 MIT 许可证。[请参阅随附文件](MIT-LICENSE.md)以获取完整文本。
标签:Capybara, RuboCop, Ruby, 云安全监控, 代码检查工具, 代码规范, 插件, 知识库, 静态分析