Оценка JavaScript не удалось при чтении JavaScript в каратэ - PullRequest
1 голос
/ 19 марта 2019

Я не могу определить, почему я получаю Ошибка оценки 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
...