在https://github.com/intuit/karate/tree/master/karate-demo的所有演示示例中,我都是空手道DSL框架的新手,该URL的来源为demoBaseUrl,如果它是从karate-config.js中获得的,那么它是如何获得的在.feature文件中使用以及如何在karate-config.js中定义这些变量
如果运行任何testSuite,何时执行karate-config.js文件以及何时在.feature文件中使用这些变量
下面是我正在使用的代码
功能:简单的用户测试脚本
// *** THIS IS THE WRONG CODE.
.catch( (e) => {
// check whether the error is "retryable error" (40001) or not. if yes,
// retry the whole batch, if not rollback and then re-throw the exception
if (e.code == 40001) {
return batch(list)
} else {
return client.query('rollback').then(() => {
throw e
})
}
})
* url baseUrl
场景:获取所有用户并验证响应
给出路径“用户” 方法获得时 然后状态为200
Background:
{ var baseUrl ='https://jsonplaceholder.typicode.com';
}
执行后,这是我得到的异常:
场景:[1:6]获取所有用户并验证响应 测试1:* url baseUrl 0.004878 -unknown-:4-JavaScript评估失败:baseUrl,ReferenceError:未在行号1处定义“ baseUrl”
答案 0 :(得分:1)
请寻求了解JS的人的帮助。您的配置文件应为:
WHERE CLAUSE