👻

RSpecでletを上書く方法

2023/04/26に公開

RSpecletを上書く方法を記載する。

やってみる

# frozen_string_literal: true

require 'rspec'

RSpec.describe Integer do
  let(:hash) { { number: 1 } }

  context '偶数の場合' do
    let(:hash) { super().merge(number: 2) }

    it do
      number = hash[:number]

      expect(number).to be_even
    end
  end
end

super()を使えば良いだけです。

Discussion