[rspec-users] Can I run the same specs with different gems? Ideas?
Rick DeNatale
rick.denatale at gmail.com
Fri May 15 12:50:01 EDT 2009
I have a new icalendar Ruby library/gem which is implemented so as
require an implementation of the TZInfo::Timezone class, but not to
care whether that implementation comes from the tzinfo gem, or the
activesupport gem in rails. It also will make use of the TimeWithZone
class in recent versions of activesupport if it's loaded, but it
leaves the decision of whether to load the activesuport or tzinfo gems
up to the user.
Now, it that makes sense I'd like to be able to run my specs with the
tzinfo gen and then with the activesupport gem. Ideally I'd like to
have rake tasks like
rake spec:tzinfo
rake spec:activesupport
rake spec:both
The problem is that I think I need something like the fork option for
spec task similar to the one in the cucumber task, since once loaded I
can't unload one or the other gem in the same ruby process.
Is there a trick I'm missing?
--
Rick DeNatale
Blog: http://talklikeaduck.denhaven2.com/
Twitter: http://twitter.com/RickDeNatale
WWR: http://www.workingwithrails.com/person/9021-rick-denatale
LinkedIn: http://www.linkedin.com/in/rickdenatale
More information about the rspec-users
mailing list