RuboCop RSpec
RuboCop RSpec 遵循 RuboCop 版本控制指南。简而言之,在主要版本之间,新的 cops 会以特殊的 pending
状态引入。这意味着它们不会运行,除非明确告知。RuboCop 会在启动时警告某些 cops 既没有明确启用也没有禁用。在主要版本发布时,所有 pending
cops 都会被启用。
项目目标
-
执行社区 RSpec 风格指南 中概述的指南和最佳实践
-
简化采用新 RSpec 功能的过程
RuboCop RSpec 的非目标
强制执行 should
与 expect
语法
强制执行
expect(calculator.compute(line_item)).to eq(5)
超过
calculator.compute(line_item).should == 5
是 RSpec 本身的功能 - 您可以在 RSpec 文档 的“禁用 should 语法”部分了解有关它的信息。