Hi, I have a step that has been defined by the user Given /a logged in user/ {} Now in that step I have my own step (not defined by the business) of Given "all projects have been deleted" The second step needs to be included in the first Given /a logged in user/ do Given("all projects have been deleted") end I am thinking that "all projects have been deleted" should be hidden in the report. Is there a way to prevent the sub step from being reported or should I factor that step off to a standard method in the features/support folder? Aidy
aidy lewis wrote:> Hi, > > I have a step that has been defined by the user > > Given /a logged in user/ {} > > Now in that step I have my own step (not defined by the business) of > > Given "all projects have been deleted" >This sounds like something that might be better suited to a Before / After. Before do Projects.delete_all end> The second step needs to be included in the first > > Given /a logged in user/ do > Given("all projects have been deleted") > end > > I am thinking that "all projects have been deleted" should be hidden > in the report. > > Is there a way to prevent the sub step from being reported or should I > factor that step > off to a standard method in the features/support folder? >Which type of report are you using? In my experience the pretty and html formatter when rending output do not display sub-steps. Could you perhaps give an example of a report you are having problems with? There is currently no support for excluding steps from documentation. Its an interesting idea but the example application of hiding steps from the user feels wrong to me. I think that if you need to hide it from the user then it does not really belong in the steps domain. What do people think? -- Joseph Wilk http://blog.josephwilk.net> Aidy > _______________________________________________ > rspec-users mailing list > rspec-users at rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users > >
On Dec 16, 2008, at 6:50 AM, aidy lewis wrote:> Hi, > > I have a step that has been defined by the user > > Given /a logged in user/ {} > > Now in that step I have my own step (not defined by the business) of > > Given "all projects have been deleted" > > The second step needs to be included in the first > > Given /a logged in user/ do > Given("all projects have been deleted") > end > > I am thinking that "all projects have been deleted" should be hidden > in the report. > > Is there a way to prevent the sub step from being reported or should I > factor that step > off to a standard method in the features/support folder? > > Aidy > _______________________________________________ > rspec-users mailing list > rspec-users at rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-usersor I would start with a step like Given a site with no projects
Jonathan Linowes <jonathan at parkerhill.com> writes:> On Dec 16, 2008, at 6:50 AM, aidy lewis wrote: > >> Hi, >> >> I have a step that has been defined by the user >> >> Given /a logged in user/ {} >> >> Now in that step I have my own step (not defined by the business) of >> >> Given "all projects have been deleted" >> >> The second step needs to be included in the first >> >> Given /a logged in user/ do >> Given("all projects have been deleted") >> end >> >> I am thinking that "all projects have been deleted" should be hidden >> in the report. >> >> Is there a way to prevent the sub step from being reported or should I >> factor that step >> off to a standard method in the features/support folder? >> >> Aidy >> _______________________________________________ >> rspec-users mailing list >> rspec-users at rubyforge.org >> http://rubyforge.org/mailman/listinfo/rspec-users > > > or I would start with a step like > > Given a site with no projects > > > > _______________________________________________ > rspec-users mailing list > rspec-users at rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-usersAnd that step would be blank, because your database should already be empty, or it''s a precondition checking step like Project.count.should == 0 Pat