When I do
script/spec -c -f n spec/models/**/*_spec.rb
I get
/Library/Ruby/Gems/1.8/gems/rspec-1.3.0/lib/spec/runner/options.rb:283:in `files_to_load':
File or directory not found: spec/models/**/*_spec.rb (RuntimeError)
Yet, if I go into irb and do
Dir.glob('spec/models/**/*_spec.rb')
I get
["spec/models/county_spec.rb", "spec/models/county_user_spec.rb",
"spec/models/message_county_spec.rb", "spec/models/message_spec.rb",
"spec/models/message_user_spec.rb", "spec/models/postman_spec.rb",
"spec/models/user_spec.rb"]
Does spec not glob? I'm working on a wrapper script and I'd like to be
able to run all specs of a given type (controller, model, view) by
passing a single switch (-c, -m, -v). It works when I have
subdirectories (as I do with controllers), but it isn't working when I
don't (as with models). The fact that glob picks up the files properly
got me wondering, so I thought I'd ask.
I could glob them myself and run them all individually, but then I
wouldn't get the combined statistics at the end.
Peace,
Phillip