25 lines
348 B
Ruby
25 lines
348 B
Ruby
def run_spec(file)
|
|
unless File.exist?(file)
|
|
puts "#{file} does not exist"
|
|
return
|
|
end
|
|
|
|
puts "Running #{file}"
|
|
system "bundle exec rspec #{file}"
|
|
puts
|
|
end
|
|
|
|
|
|
watch("spec/[^/]*/[^/]*_spec\\.rb") do |match|
|
|
run_spec(match[0])
|
|
end
|
|
|
|
|
|
watch("app/(.*)\\.rb") do |match|
|
|
run_spec(%{spec/#{match[1]}_spec.rb})
|
|
end
|
|
|
|
|
|
|
|
# vim:filetype=ruby
|