Does the plain text story framework support teardowns? There doesn''t seem to be anywhere to put an "after" method. My stories test an application which parses and modifies a directory tree, which is currently generated in a Given-clause, and I want it to be deleted after each story. (I don''t mind if the stories take a few seconds to run, the specs are still fast) Cheers , Andreas Axelsson Combination AB -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/rspec-users/attachments/20080111/6e061ae0/attachment-0001.html
On Jan 11, 2008 10:53 AM, Andreas Axelsson <Andreas.Axelsson at combination.se> wrote:> > > > > Does the plain text story framework support teardowns? There doesn''t seem to > be anywhere to put an "after" method. My stories test an application which > parses and modifies a directory tree, which is currently generated in a > Given-clause, and I want it to be deleted after each story. (I don''t mind if > the stories take a few seconds to run, the specs are still fast) >There is no such feature (yet). For now I''d stick this in a Given that you use at the beginning of each scenario, for example: Given "the stash is in a clean state" do # yank any old residual gunk here end Aslak> > > Cheers , > > Andreas Axelsson > > Combination AB > > > _______________________________________________ > rspec-users mailing list > rspec-users at rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users >
> > Does the plain text story framework support teardowns? There doesn''t > seem to > > be anywhere to put an "after" method. My stories test an application > which > > parses and modifies a directory tree, which is currently generated in > a > > Given-clause, and I want it to be deleted after each story. (I don''t > mind if > > the stories take a few seconds to run, the specs are still fast) > > > > There is no such feature (yet). For now I''d stick this in a Given that > you use at the beginning of each scenario, for example: > > Given "the stash is in a clean state" do > # yank any old residual gunk here > endThanks, that''s how I solved it for now. /Andreas
Andreas Axelsson-2 wrote:> >> > Does the plain text story framework support teardowns? There doesn''t >> seem to >> > be anywhere to put an "after" method. > >>For now I''d stick this in a Given that >> you use at the beginning of each scenario, for example: >> >> Given "the stash is in a clean state" do >> # yank any old residual gunk here >> end > >Another option, which I found more helpful, is to add another step like: And finally, clean up Which enables you to do all the teardown in: Then "finally, clean up" do{ teardown_stuff } -J -- View this message in context: http://www.nabble.com/Story-teardowns--tp14752945p15633065.html Sent from the rspec-users mailing list archive at Nabble.com. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/rspec-users/attachments/20080222/0b42a14f/attachment.html