如何将参数传递给Selenium Java测试文件中的空手道特征文件

康拉德:

我想将参数传递给硒Java测试的空手道graphql测试。我尝试过这种方式,但是没有用。

HashMap<String, Object> args = new HashMap<String, Object>();
args.put("argument1", "value1");
Map<String, Object> result = CucumberRunner.runFeature(featureFile, 
args, true);

我试图以类似的方式将该值放入空手道文件中

<argument1>

要么

#(argument1)

但是从字面上看,这段文字是通过空手道测试传递给查询的。有人用空手道做到了吗?

这是我的功能文件的片段:

Given text query =
"""
{
  element(name:"<argument1>") {
    name
  }
}
"""
And request {query: '#(query)'}
When method post
Then status 200
* print response
彼得·托马斯(Peter Thomas):

我认为您错过了replace,请尝试以下操作:

Given text query =
"""
{
  element(name:"<argument1>") {
    name
  }
}
"""
And replace query.argument1 = argument1
And request {query: '#(query)'}
When method post
Then status 200

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在空手道框架的特征文件中读取响应头值?

如何在空手道框架的特征文件中正确传递表单域范围?

在空手道中匹配响应时将变量传递到json文件

无法在Eclipse中运行以空手道编写的特征文件作为黄瓜特征

如何在空手道框架中多次运行特征文件?

如果使用空手道在特征文件中满足条件,如何跳过下一步

如何用空手道特征文件中的.js文件的参数调用Javascript函数

如何在空手道特征文件变量中存储Java方法结果?

空手道中的特征文件中如何循环播放

空手道中特征文件的异步执行

如何将单个参数传递给单独的特征文件

如何将* .png文件与空手道中Java方法调用的结果进行比较

加特林(Gatling)模拟完成后如何运行空手道特征文件

如何在空手道DSL中跨环境并行执行测试(多个功能文件)

空手道中整个功能文件如何只读取一次json文件

如何在空手道中的特征文件中设置和检索全局变量的值?

如何在空手道中测试数组的顺序

将参数传递给功能空手道

如何从外部jar文件中的空手道项目中配置javascript文件

如何使用Gradle获取有关空手道测试功能文件的Jacoco报告

如何在加特林模拟中运行多个空手道特征文件?

如何在空手道特征文件中传递身体类型?

如何将空手道测试结果输出到自定义文件夹而不是目标?

在空手道中循环具有不同参数的相同特征文件

如何从空手道特征文件中集成Cassandra以删除测试数据

我如何匹配来自空手道特征文件中的外部方法的布尔值

我如何使用 1 个参数调用空手道功能文件中的 js 函数

如何使用 yml 文件验证空手道答案

如何将特征文件关键字连接到空手道中的 Java 代码?