Как передать аргументы в файл каратэ из файла теста Селена Java - PullRequest
0 голосов
/ 13 ноября 2018

Я хочу передать аргумент тесту каратэ graphql из теста на селен java.Я пытался сделать это таким образом, но это не сработало.

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

1 Ответ

0 голосов
/ 13 ноября 2018

Я думаю, что вы пропустили replace, попробуйте это:

Given text query =
"""
{
  element(name:"<argument1>") {
    name
  }
}
"""
And replace query.argument1 = argument1
And request {query: '#(query)'}
When method post
Then status 200
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...