Skip to content

Files

Latest commit

 

History

History
50 lines (36 loc) · 1.16 KB

RSpec-DescribedClass.md

File metadata and controls

50 lines (36 loc) · 1.16 KB

Pattern: Malformed described_class

Issue: -

Description

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

Examples

EnforcedStyle: described_class

# bad
describe MyClass do
  subject { MyClass.do_something }
end

# good
describe MyClass do
  subject { described_class.do_something }
end

EnforcedStyle: explicit

# bad
describe MyClass do
  subject { described_class.do_something }
end

# good
describe MyClass do
  subject { MyClass.do_something }
end

Configurable attributes

Name Default value Configurable values
SkipBlocks false Boolean
EnforcedStyle described_class described_class, explicit

Further Reading