特征文件 (QAF) 的 CustomDataProvider
CustomDataProvider for feature file (QAF)
我正在使用 QAF,这是一个很棒的工具,但我有一个问题。
是否有任何方法可以像在 BDD 文件中那样使用自定义数据提供程序参数化黄瓜功能步骤?
例如我们可以从外部文件插入数据
Examples: {'datafile':'resources/testdata.txt'}
在 .BDD 中是这样完成的:
SCENARIO: Data provider with testng method argument and context
META-DATA: {"dataProvider":"dp-with-testngmethod-contex", "dataProviderClass":"com.qmetry.qaf.automation.impl.CustomDataProvider"}
# Comment '${value}'
END
如果您找到 in-built data-providers does not satisfy your need then you can provide custom data provider. In case of gherkin,您可以提供 Examples
:
Examples: {"dataProvider":"dp-with-testngmethod-contex", "dataProviderClass":"com.qmetry.qaf.automation.impl.CustomDataProvider"}
任何 meta-data for data-provider 都可以与 Examples
一起使用。
此外,最新的BDD2 syntax您还可以提供如下:
@dataProvider:dp-with-testngmethod-contex
@dataProviderClass:com.qmetry.qaf.automation.impl.CustomDataProvider
@regression
Scenario: my scenario
...
我正在使用 QAF,这是一个很棒的工具,但我有一个问题。 是否有任何方法可以像在 BDD 文件中那样使用自定义数据提供程序参数化黄瓜功能步骤?
例如我们可以从外部文件插入数据
Examples: {'datafile':'resources/testdata.txt'}
在 .BDD 中是这样完成的:
SCENARIO: Data provider with testng method argument and context
META-DATA: {"dataProvider":"dp-with-testngmethod-contex", "dataProviderClass":"com.qmetry.qaf.automation.impl.CustomDataProvider"}
# Comment '${value}'
END
如果您找到 in-built data-providers does not satisfy your need then you can provide custom data provider. In case of gherkin,您可以提供 Examples
:
Examples: {"dataProvider":"dp-with-testngmethod-contex", "dataProviderClass":"com.qmetry.qaf.automation.impl.CustomDataProvider"}
任何 meta-data for data-provider 都可以与 Examples
一起使用。
此外,最新的BDD2 syntax您还可以提供如下:
@dataProvider:dp-with-testngmethod-contex
@dataProviderClass:com.qmetry.qaf.automation.impl.CustomDataProvider
@regression
Scenario: my scenario
...