Releases: rubocop/rubocop-rspec
Releases · rubocop/rubocop-rspec
RuboCop RSpec v3.6.0 (RubyKaigi 2025 Edition🍊)
- Fix false positive in
RSpec/Pending
, where it would mark the default blockit
as an offense. (@bquorning) - Fix issue when
Style/ContextWording
is configured with a Prefix being interpreted as a boolean, likeon
. (@sakuro) - Add new
RSpec/IncludeExamples
cop to enforce usingit_behaves_like
overinclude_examples
. (@dvandersluis) - Change
RSpec/ScatteredSetup
to allowaround
hooks to be scattered. (@ydah) - Fix an error
RSpec/ChangeByZero
cop when without expect block. (@lee266) - Fix a false positive for
RSpec/DescribedClass
whenSkipBlocks
is true and numblocks are used. (@earlopain)
RuboCop RSpec v3.5.0
- Don't let
RSpec/PredicateMatcher
replacerespond_to?
with two arguments with the RSpecrespond_to
matcher. (@bquorning) - Fix
RSpec/PredicateMatcher
support foreql
andequal
matchers. (@bquorning) - Pluginfy RuboCop RSpec. (@koic)
RuboCop RSpec v3.4.0
- Fix
RSpec/SortMetadata
cop to limit sorting to trailing metadata arguments. (@cbliard) - Replace
RSpec/StringAsInstanceDoubleConstant
withRSpec/VerifiedDoubleReference
configured to only support constant class references. (@corsonknowles) - Fix
RSpec/EmptyExampleGroup
cop false positive when a simple conditional is used inside an iterator. (@lovro-bikic)
RuboCop RSpec v3.3.0
- Deprecate
top_level_group?
method fromTopLevelGroup
mixin as all of its callers were intentionally removed fromRubocop/RSpec
. (@corsonknowles) - Fix false positive for RSpec/EmptyMetadata for splat kwargs. (@pirj)
RuboCop RSpec v3.2.0
- Fix
RSpec/VoidExpect
to only operate inside an example block. (@corsonknowles) - Change
RSpec/ContextWording
cop to always report an offense when bothPrefixes
andAllowedPatterns
are empty. (@ydah) - Add support for
and
andor
compound matchers toRSpec/ChangeByZero
cop. (@ydah)
RuboCop RSpec v3.1.0
- Add
RSpec/StringAsInstanceDoubleConstant
to check for and correct strings used as instance_doubles. (@corsonknowles) - Fix false-positive for
RSpec/UnspecifiedException
when a method is literally namedraise_exception
. (@aarestad) - Fix false-positive for
RSpec/UnspecifiedException
whennot_to raise_error
is used within a block. (@aarestad, @G-Rath)
RuboCop RSpec v3.0.5
- Fix false-negative and error for
RSpec/MetadataStyle
when non-literal args are used in metadata inEnforceStyle: hash
. (@cbliard) - Improve offense message for
RSpec/IndexedLet
. (@earlopain)
RuboCop RSpec v3.0.4
- Fix false-negative for
UnspecifiedException
when matcher is chained. (@r7kamura)
RuboCop RSpec v3.0.3
- Add support for Unicode RIGHT SINGLE QUOTATION MARK in
RSpec/ExampleWording
. (@jdufresne) - Suppress deprecation warning for
RSpec/MultipleExpectations
,RSpec/MultipleMemoizedHelpers
, andRSpec/NestedGroups
cops. (@koic)
RuboCop RSpec v3.0.2
- Fix wrong autocorrect for
RSpec/ScatteredSetup
when hook contains heredoc. (@earlopain) - Fix false negative for
RSpec/PredicateMatcher
when expectation contains custom failure message. (@earlopain) - Facilitate the 3.0 upgrade flow with proper extracted cop messages. (@jeppester)