rubocop/rubocop-capybara
GitHub: rubocop/rubocop-capybara
RuboCop 的 Capybara 专用扩展,为使用 Capybara 编写的测试文件提供针对性的代码风格检查和最佳实践分析。
Stars: 61 | Forks: 12
# RuboCop Capybara
[](https://gitter.im/rubocop-rspec/Lobby)
[](https://rubygems.org/gems/rubocop-capybara)

作为 [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, 云安全监控, 代码检查工具, 代码规范, 插件, 知识库, 静态分析