简体   繁体   中英

Cucumber: How do I use Multiple Scenario Outlines with one Example?

Scenario Outline:
   blah blah

Scenarios:
 | col | col |
 | dat | dat |

Scenario Outline
  blah blah
  <use first scenarios table>

is ther a way to do this? I'd hate to have to copy a table... =\\

The data you use shouldn't depend on the scenario, so it's no big deal if you copy/paste the data from one scenario to the next. I know this isn't DRY - so if you're copying the data more than a couple of times, consider using a Factory instead (see #2).

That being said, there's a couple of things you can do/questions to ask:

  1. If blah blah is implemented as a step definition, then it's assumed that you'll reuse it when needed, that's partly what it's for
  2. Your col/dat table might be able to be replaced with a Factory (via FactoryGirl). It's pretty common to use FactoryGirl as part of your testing, alongside Cucumber.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM