Recursive search for tests that causes a stack overflow
require 'rspec'
def find_tests(directory)
test_files = []
Dir.foreach(directory) do |filename|
if File.directory?(filename)
find_tests(filename)
else
if filename =~ /.*spec\.rb/
test_files << filename
end
end
end
return test_files
end
if File.exist?('./specs')
find_tests('./specs/')
else
puts "Please place tests in './specs/' folder."
end