Pattern: Malformed described_class
Issue: -
Checks that tests use described_class
. If the first argument of describe is a class, the class is exposed to each example via described_class
.
This rule can be configured using the EnforcedStyle
option
# bad
describe MyClass do
subject { MyClass.do_something }
end
# good
describe MyClass do
subject { described_class.do_something }
end
# bad
describe MyClass do
subject { described_class.do_something }
end
# good
describe MyClass do
subject { MyClass.do_something }
end
Name | Default value | Configurable values |
---|---|---|
SkipBlocks | false |
Boolean |
EnforcedStyle | described_class |
described_class , explicit |