When I have a shared example being used in a spec file, I loose the
ability to run a single test in that file.
rspec spec/controllers/proposals_controller_spec.rb:13 for instance
will always give me a green ‘…’, even if I put uparsable junk in that
example like
it “should choke” do
asdfasdfasdfasfd
end
Running the file w/o the line number works ace.
When I remove the shared example line: it_behaves_like “…”, all goes
back to normal.
Any thoughts? Even if where to start diagnosing it? My shared
example is in a rb file in spec/support.
To diagnose this, I would start to try to isolate the problem as much as
possible. Get it all the way down to one file, outside of rails, with
one
test that exemplifies the behavior, if need be. And if you get to that
point
and still see the strangeness…send us a pastebin of it
rspec-users mailing list [email protected]://rubyforge.org/mailman/listinfo/rspec-users
Since there is no code for us to look at, the best I can recommend for
you is to use the “-e” or “–example” option instead of the line
number option. Example:
describe User do
context “that is invalid” do
it “has an error” do
end
end
end
rspec spec/models/user_spec.rb -e “that is invalid”
rspec spec/models/user_spec.rb -e “has an error”
Hope that helps.
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.