【问题标题】:Karate - match response for greater or less than空手道 - 匹配响应大于或小于
【发布时间】:2018-02-24 00:57:46
【问题描述】:

对于我的空手道测试,我确实在某些情况下需要比较大于或小于等于的整数结果。截至目前,对于match 操作,只有'==' or '!='

有没有一种方法可以验证“大于等于”或“小于”类型的运算符?

【问题讨论】:

    标签: karate


    【解决方案1】:

    是的,有多种方法:

    * def foo = 5
    * assert foo <= 6
    
    * def bar = { a: 1 }
    * match bar == { a: '#? _ > 0' }
    

    参考: assert | 'self' expressions

    【讨论】:

    • 这对数组有用吗?即,如果我有两个具有 unix 纪元时间的数组,我可以比较它们两者中较早发生的一个吗? Array1 {Dates: 100, 200, 300, timezone: est} Array2 {Dates: 90, 190, 290, timezone: est} * match each Array1 == {Dates: '#? _ &gt;= Array2}
    • @hungryhippos 花一些时间阅读我链接的另一个问题。如果需要,请提出一个新问题,并用好的、简单的例子等说明清楚
    猜你喜欢
    • 2019-04-06
    • 1970-01-01
    • 2020-06-03
    • 2021-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-18
    相关资源
    最近更新 更多