我们在Jbehave中有当前的框架,我们在JSON文件中存储大量测试数据,并使用Parameterconverter根据特定环境将值传递给JBehave故事。我正在努力将框架切换到Cucumber,并想知道我是否可以使用相同的JSON文件
黄瓜不支持功能文件或外部文件旁边的数据。 qaf使用json data provider支持您所寻找的内容。使用QAF,您的方案如下所示:
@dataFile:resources/${env}/data/logintestdata.json
Scenario: example
Given use is on login page
When login using '${username}' and '${password}'
And store into 'status'
Then verify that '${status}' is '${isvalid}'
And verify error message '${expected_msg}'
在上面的例子中,可以在${env}
执行时提供数据文件路径中的different ways值。这只是一个例子。根据需要,可以使用qaf的不同功能以其他替代方式。