Skip to content

Files

Latest commit

 

History

History
36 lines (25 loc) · 729 Bytes

RSpec-LetSetup.md

File metadata and controls

36 lines (25 loc) · 729 Bytes

Pattern: Unreferenced let! call

Issue: -

Description

Checks unreferenced let! calls being used for test setup.

Examples

# Bad
let!(:my_widget) { create(:widget) }

it 'counts widgets' do
  expect(Widget.count).to eq(1)
end

# Good
it 'counts widgets' do
  create(:widget)
  expect(Widget.count).to eq(1)
end

# Good
before { create(:widget) }

it 'counts widgets' do
  expect(Widget.count).to eq(1)
end

Further Reading