Spreadsheets are commonly used to describe rules and calculations in the financial and engineering sectors. Excel is convenient for working with large amounts of tabular data, using formulas to perform calculations (equivalent to abstract specifications or rules) and displaying results (equivalent to example sets). This approach is well suited to Specification by Example, BDD and of course SpecFlow!
SpecFlow+ Excel allows you to define requirements and example sets in Excel. Your requirements can be used in the same way as plain text Gherkin files. You can:
- Define entire features in Excel using the worksheets as scenarios
- Extend scenario outline examples in normal plain text feature files with examples in Excel tables
SpecFlow+ Excel seamlessly integrates into the SpecFlow development tool chain. However you can also access it from the command line, meaning you can use it with any tool in the Cucumber family, such as Cucumber, Cucumber-JVM or Behat. The command line tool works on non-Windows platforms using Mono.