确认日期早于Spring Cloud Contract中的另一个日期

时间:2019-01-04 09:00:45

标签: java spring cloud contract

我正在使用Groovy DSL设置Spring Cloud Contract。合同中有几个日期范围(开始和结束日期)。我想在合同中添加一条规则,即startDate 必须始终位于endDate之前。

以下几行是Spring Cloud Contract Groovy DSL的子集。

...
somePeriod: [
     startDate: anyDate(),
     endDate  : anyDate()
],
...

此语法对应于以下JSON:

"somePeriod": {
    "startDate": "2018-11-09",
    "endDate": "2019-05-15"
}

这将使用正则表达式正确检查值是否为Date。但是,我还要检查:startDate.isBefore(endDate)

这些规则是合同的一部分吗?如果是这样,我该怎么办?

这是否可能是金字塔中另一个测试层的一部分?

0 个答案:

没有答案