Specflow:如何将一个示例 table 应用于场景大纲上的多个示例
Specflow: How to apply one example table to more than on Scenario outline
我有一个包含许多不同场景的功能文件,我希望能够将我的测试数据 table 提供给它们。许多这些场景将使用相同的数据(即一组角色)...我不想每次都在场景大纲下重复示例 table。
我知道您可以在后台使用常规数据 table,但我仍然希望能够使用需要示例 table 的场景大纲。
有人知道如何最好地处理这个问题吗?
实际上,您要求的是 table 的额外维度(在文件级别),不幸的是,我认为没有。
我使用它时的方法是使用代码为我生成我的场景 tables - 这样,您可以将每个多维测试展平成一行,就像您希望的那样如果您在数据库中有复合主键。
Gherkin 不提供跨场景共享场景大纲示例的语法。
SpecFlow+ (SpecFlow+Excel) 有一项功能,允许您将相同的 Excel table 附加到多个场景:
@source:PersonaExamples.xlsx
Examples:
| Persona Name | Favorite Color |
您可以在此处找到更多示例:http://www.specflow.org/plus/excel/getting-started/
还有更多关于 SpecFlow+Excel 的文档:http://www.specflow.org/plus/documentation/SpecFlowPlus-Excel/
我在后台部分的常用数据
见http://www.isaacautodev.com/specflow/how-to-use-background-in-specflow
我有一个包含许多不同场景的功能文件,我希望能够将我的测试数据 table 提供给它们。许多这些场景将使用相同的数据(即一组角色)...我不想每次都在场景大纲下重复示例 table。
我知道您可以在后台使用常规数据 table,但我仍然希望能够使用需要示例 table 的场景大纲。
有人知道如何最好地处理这个问题吗?
实际上,您要求的是 table 的额外维度(在文件级别),不幸的是,我认为没有。
我使用它时的方法是使用代码为我生成我的场景 tables - 这样,您可以将每个多维测试展平成一行,就像您希望的那样如果您在数据库中有复合主键。
Gherkin 不提供跨场景共享场景大纲示例的语法。
SpecFlow+ (SpecFlow+Excel) 有一项功能,允许您将相同的 Excel table 附加到多个场景:
@source:PersonaExamples.xlsx
Examples:
| Persona Name | Favorite Color |
您可以在此处找到更多示例:http://www.specflow.org/plus/excel/getting-started/
还有更多关于 SpecFlow+Excel 的文档:http://www.specflow.org/plus/documentation/SpecFlowPlus-Excel/
我在后台部分的常用数据
见http://www.isaacautodev.com/specflow/how-to-use-background-in-specflow