我们在Jbehave中拥有当前框架,在该框架中,我们将大量测试数据存储在JSON文件中,并使用Parameterconverter根据特定环境将值传递给JBehave故事。我正在尝试将框架切换到Cucumber,想知道是否可以使用相同的JSON文件
答案 0 :(得分:0)
黄瓜不支持功能文件外部或外部文件中的数据。 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}'
在上面的示例中,可以在执行different ways时提供数据文件路径中的${env}
值。这只是一个示例。根据需要使用qaf的不同功能,可以有其他替代方法。