On Sat, Oct 4, 2008 at 6:22 PM, Lian Liming <[EMAIL PROTECTED]> wrote: > Hi all, > > I am new to rspec and trying to use cucumber to learn writingfeatures. > I follow the wiki page > http://github.com/aslakhellesoy/cucumber/wikis/ruby-on-rails to start > my first feature. > > The command "ruby script/generate feature Frooble name color > description" generates a file "manage_froobles.feature" with > itscontent as following: > > ------ manage_froobles.feature --- > Feature: Manage froobles > In order to keep track of froobles > A frooble mechanic > Should be able to manage several froobles > > Scenario: Register new frooble > <....omit some lines here...> > > Scenario: Delete frooble > Given there are 4 froobles > When I delete the first frooble > Then there should be 3 froobles left > > | initial | after | > | 100 | 99 | > | 1 | 0 | > ------end of manage_froobles.feature --- > > I quite understand most of lines in this file except the last few > lines, which composes a two-column table with heads "initial" and > "after". I am really confusing on what is the meaning of those data. I > have studied some background knowledge about stories in BDD, while > those don't help me understand this. So any hints? Thanks in dvance! >
This table will run the previous scenario once for each row in the table, substituting the parameters in the scenario. The first line in the table is just for documentation. It's inspired from column fixtures in the FIT tool: http://fit.c2.com/wiki.cgi?ColumnFixture Aslak > Liming > _______________________________________________ > rspec-users mailing list > rspec-users@rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users > _______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users