是否可以从JSON文件传递Cucumber功能中的参数值?

时间:2019-02-28 06:18:07

标签: cucumber cucumber-jvm jbehave cucumber-java cucumber-serenity

我们在Jbehave中拥有当前框架,在该框架中,我们将大量测试数据存储在JSON文件中,并使用Parameterconverter根据特定环境将值传递给JBehave故事。我正在尝试将框架切换到Cucumber,想知道是否可以使用相同的JSON文件

1 个答案:

答案 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的不同功能,可以有其他替代方法。