one other thing (see below On Friday, December 8, 2017 at 1:54:15 AM UTC-8, 江南 wrote: > > Thanks for your suggestion. > > I'm testing a website and I have various data to test but I don't want to > create duplicate steps in different feature files so I want to do is put > the test steps e.g. Login page in one feature file and Account page in > another then pull the input data from a spreadsheet. > I think this way will make easier to maintain the feature file that is > all. > > Dangit, hit send too quickly on prior response. I also meant to add this regarding spreadsheet use with cucumber.
If you are working with cucumber but want to pull in data from a spreadsheet, that is most often a sign that cucumber may not be the right tool for you. When using cucumber your test data should be defined in the feature files. There are a number of ways that cucumber supports this, from steps that can take a table to process, to using scenario outlines where the scenario is defined with replaceable parameters that are pulled from a table of 'examples' and the scenario is repeated for each row in the table. Putting test data in a spreadsheet obscures it from view, making it harder to understand what tests are doing when reading feature files, which defeats the main purpose (common understanding) of using feature files in the first place. If 'it doesn't matter because nobody else reads the feature files' then you should not be using cucumber, use instead rspec and just code the test steps directly in code, not in a feature file. Then if you want to have data files in spreadsheets, you can just make use of some of the common gems for reading and writing common spreadsheet format files. Cucumber is a great tool, but it is also primarily a collaboration tool, not a test tool. Yes testing is a part of what cucumber does, but that is not its primary purpose. Suggested reading: https://cucumber.io/blog/2014/03/03/the-worlds-most-misunderstood-collaboration-tool -- -- Before posting, please read http://watir.com/support. In short: search before you ask, be nice. watir-general@googlegroups.com http://groups.google.com/group/watir-general watir-general+unsubscr...@googlegroups.com --- You received this message because you are subscribed to the Google Groups "Watir General" group. To unsubscribe from this group and stop receiving emails from it, send an email to watir-general+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.