空手道框架

问题描述 投票:0回答:1

使用 Karate 框架进行测试的挑战之一是,当 JavaScript 函数内的测试用例失败时,很难找到失败的根源。这是因为 Karate 框架不提供详细的堆栈跟踪或错误消息针对 JavaScript 失败,与其他类型的失败不同。

我们是否有任何解决方案来解决上述问题。

在空手道框架中与 javascript 一起开发测试脚本。

javascript debugging logging karate
1个回答
0
投票

您可以尝试使用以下方法输出异常的堆栈跟踪。

* def myFunction =
"""
function() {
  try {
    throw new Error('This is an example error');
    return "result";
  } catch (e) {
    karate.log('An error occurred:', e.stack);
    return null;
  }
}
"""
*  def result = myFunction()
© www.soinside.com 2019 - 2024. All rights reserved.