Sha256: b993cb2727ae7621492dcb4c33797734eacba9d50ee5c259738cf63aaf37e3dc

Contents?: true

Size: 380 Bytes

Versions: 20

Compression:

Stored size: 380 Bytes

Contents

# frozen_string_literal: true

# For specs using `let!(:something) { create ... }` it tries to use `let_it_be` instead
Fast.experiment('RSpec/LetItBe') do
  lookup 'spec'
  search '(block $(send nil let! (sym _)) (args) (send nil create))'
  edit { |_, (let)| replace(let.loc.selector, 'let_it_be') }
  policy { |new_file| system("bin/spring rspec --fail-fast #{new_file}") }
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
ffast-0.2.2 experiments/let_it_be_experiment.rb
ffast-0.2.0 experiments/let_it_be_experiment.rb
ffast-0.1.9 experiments/let_it_be_experiment.rb
ffast-0.1.8 experiments/let_it_be_experiment.rb
ffast-0.1.7 experiments/let_it_be_experiment.rb
ffast-0.1.6 experiments/let_it_be_experiment.rb
ffast-0.1.5 experiments/let_it_be_experiment.rb
ffast-0.1.4 experiments/let_it_be_experiment.rb
ffast-0.1.3 experiments/let_it_be_experiment.rb
ffast-0.1.2 experiments/let_it_be_experiment.rb
ffast-0.1.1 experiments/let_it_be_experiment.rb
ffast-0.1.0 experiments/let_it_be_experiment.rb
ffast-0.0.9 experiments/let_it_be_experiment.rb
ffast-0.0.8 experiments/let_it_be_experiment.rb
ffast-0.0.7 experiments/let_it_be_experiment.rb
ffast-0.0.6 experiments/let_it_be_experiment.rb
ffast-0.0.5 experiments/let_it_be_experiment.rb
ffast-0.0.4 experiments/let_it_be_experiment.rb
ffast-0.0.3 experiments/let_it_be_experiment.rb
ffast-0.0.2 experiments/let_it_be_experiment.rb