Karate 如何调用validate.js并在功能文件中使用它(以验证响应)?

Karate 如何调用validate.js并在功能文件中使用它(以验证响应)?,karate,validator.js,Karate,Validator.js,如何调用validate.js并在功能文件中使用它(以验证响应的特定部分) 我正在尝试使用它,这是一个库,里面有一些非常棒的现成的验证器 在阅读空手道文档时,有一种方法可以读取/调用和读取.js文件,所以我教过必须有一种方法来做到这一点 我已经做到了这一点,但是:ReferenceError:“isNumeric”在第1行中没有定义 var validator = require('validator'); * def isNumeric = validator.isNumeric ; In

如何调用validate.js并在功能文件中使用它(以验证响应的特定部分)

我正在尝试使用它,这是一个库,里面有一些非常棒的现成的验证器

在阅读空手道文档时,有一种方法可以读取/调用和读取.js文件,所以我教过必须有一种方法来做到这一点

我已经做到了这一点,但是:ReferenceError:“isNumeric”在第1行中没有定义

var validator = require('validator');
* def isNumeric = validator.isNumeric ;

In a scenario:
    And match each response/list/costs/numberX == '#? isNumeric(_)'


我觉得我真的很接近了…

不幸的是,到目前为止,空手道只支持ES5(via),也不支持JS“模块”概念,例如导入
需要
关键字

我个人认为这是一件好事,你使用的JS越多,你的脚本就越不可维护。没有好的调试方法。请注意,空手道的语法有“功能风格”和

我还发现,在你认为需要JS的大多数情况下,空手道是足够的,或者是更好的选择


也就是说,我们希望当我们切换到(建议使用,并且是Java 13+的必备工具)时,我们能够使用ES6+,我个人很期待函数的箭头符号。

嗨,Peter,谢谢你的回答。我正在努力获得一个有效的regex,以便在空手道中工作。我正在努力获得一个有效的regex,以在空手道中工作的有效regex,以在空手道中工作。我正在努力获得一个有效的regex,以在空手道中工作。我正在努力获得一个有效的regex。我正在挣扎。我正在挣扎。我正在努力获得一个有效的regex。我在做斗争。我正在挣扎。我正在挣扎,我正在挣扎,我正在挣扎。我正在挣扎,我正在挣扎,我正在挣扎。我正在挣扎,我正在挣扎。我正在挣扎,我正在挣扎,我正在挣扎,我正在做做做做做做做做斗争。我挣扎::::::([1-1-1-1-9[1-9[1-9[1-9[1-9[1-9[1-9[0-9[0-9,,,,[0-9,[0-9,[0-9,[0-9{{{9]{3})*|[0-9]+(\[0-9]{1,6})在索引12/^([1-9][0-9]{,2}(,[0-9]{3})*[0-9]+([0-9]{1,6})附近非法重复?$/@RichardDuinmaijer很可能你没有逃脱反斜杠,请阅读以下内容: