[rspec-users] Trying to spec all models
dchelimsky at gmail.com
Wed Feb 10 23:37:16 EST 2010
On Thu, Feb 11, 2010 at 12:13 AM, Mike Sassak <msassak at gmail.com> wrote:
> On Wed, Feb 10, 2010 at 10:17 PM, Phillip Koebbe
> <phillipkoebbe at gmail.com> wrote:
>> When I do
>> script/spec -c -f n spec/models/**/*_spec.rb
>> I get
>> `files_to_load': File or directory not found: spec/models/**/*_spec.rb
>> Yet, if I go into irb and do
>> 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",
>> 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.
> When running script/spec from the CLI the globbing rules will depend
> on the shell. Try searching Google for "bash globbing" (or whatever
> shell you're using). But if all you need is to run all the model
> specs, you could use "rake spec:models". That works well for me.
Or just "script/spec spec/models"
>> I could glob them myself and run them all individually, but then I wouldn't
>> get the combined statistics at the end.
>> rspec-users mailing list
>> rspec-users at rubyforge.org
> rspec-users mailing list
> rspec-users at rubyforge.org
More information about the rspec-users