如何检查Yaml中返回记录的顺序

时间:2019-03-15 09:15:49

标签: yaml tavern

下面是我的REST API的响应正文。我正在尝试使用Tavern来测试此API。

[
  [
    "ValidOnceAgain", 
    "2019-03-15 00:29:54.579698"
  ], 
  [
    "Comment1", 
    "2019-03-14 21:39:08.016504"
  ]
]

我的任务是检查这些记录是否按顺序返回。我不确定如何检查YAML文件中的顺序。有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

据我了解,您需要检查YAML记录是否按时间排序。

您可以使用DateTime.parse(您的字符串)将带有日期和时间的字符串转换为DateTime对象。 可以比较DateTime对象。例如DateTime.parse("2019-03-15 00:29:54.579698")大于DateTime.parse("2019-03-14 21:39:08.016504") 之后,您只需要检查records[i] >= records[i + 1]