Rerun only failed specs with tmux
You don't want to run your whole sweet again, just those failures?
Copy the bit below Failed examples:
into your tmux buffer:
rspec ./spec/mailers/order_mailer_spec.rb:5 # OrderMailer reciept includes the support email and phone number
rspec ./spec/features/customer_checks_out_spec.rb:43 # customer checks out happy path
...
Now make command line args for rspec out of it:
tmux showb | ag -o '[^\s]+:\d+' | tr '\n' ' ' > rerun.txt
Run only this set of specs with xargs
:
xargs rspec < rerun.txt
Tweet