gpt4 book ai didi

nashorn - Karate 中具有 undefined variable 的三元条件逻辑

转载 作者:行者123 更新时间:2023-12-05 00:40:17 24 4
gpt4 key购买 nike

我有一个 Karate 功能文件,我们称之为A.feature,它旨在被其他功能文件重用。通过使用共享范围,A.feature 可以使用调用功能文件中定义的一些变量,例如国家/地区。我希望这些参数是可选的,但在 A.feature 中定义了一个默认值。为此,我使用了三元条件逻辑,例如:

* def myCountry = (country ? country : 'us')

但是,当 country 没有定义时,一个

ReferenceError: "country" is not defined

被抛出。

有没有人知道如何解决这个问题,或者是否存在 Nashorn 或 Karate 错误?

如果您想要完整的堆栈跟踪,请告诉我。

最佳答案

这将起作用:

* def country = typeof country == 'undefined' ? 'us' : country

编辑 - Karate 现在有一个方便的 API 来执行此操作:

* def country = karate.get('country', 'us')

关于nashorn - Karate 中具有 undefined variable 的三元条件逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51310416/

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