Я не могу определить, почему я получаю Ошибка оценки JavaScript Ошибка.
function render(template, data) {
var templatePath = template;
console.log(templatePath);
if(templatePath.indexOf('classpath:') !== -1) {
templatePath = templatePath.substring('classpath:'.length);
}
var Renderer = Java.type('com.test.handlebars.Renderer');
var renderer = new Renderer();
var view = renderer.render(templatePath, karate.pretty(data));
var result = JSON.parse(view);
return result;
}
Фон:
- URL ABC
- def render = read ('classpath: com / test / karate / render.js')
- def cy_tmp = 'classpath: api / template / cy.tmp'
Сценарий: найти все разрешенные инструкции
- Заданный путь XYZ
- def инструкция = __arg ['input']? __arg.input [0]: __arg.instruction;
- И параметр Cd = инструкция. Cd
- def cyCd = render (cy_tmp, инструкция)
- И parac ccyCd = cyCd
- А param Amount = инструкция. Количество
- При методе GET
- Тогда статус 200
Я получаю следующую ошибку:
Не удалось выполнить оценку JavaScript: отрисовка (cy_tmp, инструкция)
Я использую
- версия каратэ 0.7.0.2
- JDK 1.8.0_144