gpt4 book ai didi

karate - Karate 框架的一个JS文件中可以有多个JS函数吗?

转载 作者:行者123 更新时间:2023-12-04 01:36:42 24 4
gpt4 key购买 nike

我需要对 JSON 响应的结果执行两个操作。所以我们可以在单个 JS 文件中进行这些不同的操作吗?或者我们是否需要像一个 JS 文件那样为一项操作进行映射。
请帮忙解决这个问题

最佳答案

我不建议尝试在 Karate 中创建复杂的 JavaScript,它只会导致可维护性问题。如果你真的想要一个有多个实用方法的对象,写一个带有静态方法的 Java 类,这样维护/调试会容易得多。
也就是说,如果你真的坚持 - 看看这个答案:https://stackoverflow.com/a/47002604/143475
但这是我为大多数项目推荐的。在一个“通用”功能文件中,定义多个方法,如下所示:

Scenario:
* def now = function(){ return java.lang.System.currentTimeMillis() }
* def uuid = function(){ return java.util.UUID.randomUUID() + '' }
您现在可以像这样调用此功能:
* call read('common.feature')
现在该功能中的所有功能都可以使用:
* def time = now()
* def id = uuid()

关于karate - Karate 框架的一个JS文件中可以有多个JS函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49381959/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com