邮递员:如何验证响应以具有正确的日期格式

时间:2019-06-10 15:34:48

标签: postman

只是找不到如何验证响应的日期格式为:2014-07-14T21:15:58 + 00:00

pm.test(“ Validate dateCreated”,function(){
    pm.expect(jsonData.data [0] .dateCreated ==(“ YYYY-MM-DDTHH:mm:ss”)); //时间戳

});

这是我的拙劣方法,即使我更改断言中的运算符或日期格式,也可以验证结果,我尝试使用$ timestamp以及此处的其他示例,但似乎没有用,请帮忙,谢谢

响应主体是这样的

{
    “当前页”:1,
    “数据”:[
       {
            “ rn”:“ 1”,
            “ id”:2,
            “ mxrId”:null,
            “ dateCreated”:“ 2014-07-14T21:15:58 + 00:00”,
            “ dateModified”:“ 2018-03-16T21:15:13 + 00:00”,
            “ svsId”:“ 1”,
            “令牌”:“ 08A96E05”,
            “ name”:“原始测试”,
            “ clientId”:1675,
            “ projectId”:1,

1 个答案:

答案 0 :(得分:0)

这就是我随附的,如果您找到更好的方法,请告诉我。

let dateFormat = /([12] \ d {3}-(0 [1-9] | 1 [0-2])-(0 [1-9] | [12] \ d | 3 [01 ]))/;

pm.test(“ Validate dateCreated”,function(){
    pm.expect(jsonData.data [0] .dateCreated).to.match(dateFormat);

});