[rspec-users] Best way to determine if RSpec is loaded?
ashley.moran at patchspace.co.uk
Sun Sep 28 19:54:02 EDT 2008
I've been using the Twitter gem, but I discovered it loads
ActiveSupport, which meddles with Kernel#require and generally causes
me confusion and pain. I don't need Twitter loaded for my specs,
currently I'm doing this:
require 'twitter' unless Object.const_defined?(:Spec)
Is there a better way?
This got me thinking... in general, should it matter whether you load
the whole app and dependent libraries for specs? Is a spec any less
isolated if you load the whole app vs just the class the spec relates
The one advantage I know of is if the whole app is available, you can
mock(My::Class) and it'll tell you if you're mocking something that
doesn't exist. That's good, right?
More information about the rspec-users