Javascript 将url从json文件传递到功能文件
我正在尝试从json文件向karate.feature传递url。我从未在功能文件中提取url 下面是我基于的代码示例 我也试过这个空手道 env-data.json karate-config.js 空手道特色 testRunner.java 我正在使用的命令:Javascript 将url从json文件传递到功能文件,javascript,json,cucumber,karate,Javascript,Json,Cucumber,Karate,我正在尝试从json文件向karate.feature传递url。我从未在功能文件中提取url 下面是我基于的代码示例 我也试过这个空手道 env-data.json karate-config.js 空手道特色 testRunner.java 我正在使用的命令: 当我运行测试时,给定的url['uri1']功能文件中的此步骤无法从json文件中检索url。不知道我错过了什么。请帮助我。获得帮助的最佳方式是遵循以下流程:请发布步骤定义,否则我们无法帮助您。获得帮助的最佳方式是遵循以下流程:请发布
当我运行测试时,
给定的url['uri1']
功能文件中的此步骤无法从json文件中检索url。不知道我错过了什么。请帮助我。获得帮助的最佳方式是遵循以下流程:请发布步骤定义,否则我们无法帮助您。获得帮助的最佳方式是遵循以下流程:请发布步骤定义,否则我们无法帮助您。
{
"dev":{
"url":{
"uri1":"https://example.com/dev/uri1/",
"uri2":"https://example.com/dev/uri2/"
}
},
"qa":{
"url":{
"uri1":"https://example.com/qa/uri1/",
"uri2":"https://example.com/qa/uri2/"
}
}
}
function() {
var env = 'dev'; // karate.env
var temp = read('classpath:env-data.json');
return temp[env];
}
Scenario: Testing that GET response contains specific field
Given url url['uri1']
Given path 'check'
When method GET
Then status 200
And match $ == {#notnull}
@RunWith(Karate.class)
public class testRunner {
}
mvn clean test -Dtest=testRunner -Dkarate.env=dev