我正在编写由 Jasmine-node/Frisby.js 驱动的 API 测试。响应有一个对象,该对象具有一些纪元时间(unix 时间;13 位)。我需要根据另一个已知的纪元时间值来断言该时间。现在,我不需要精确到毫秒——对我来说,断言日、月和年就足够了。
有没有办法操纵响应时间戳,只获取日、月和年并与我的基线进行比较?
谢谢。
我正在编写由 Jasmine-node/Frisby.js 驱动的 API 测试。响应有一个对象,该对象具有一些纪元时间(unix 时间;13 位)。我需要根据另一个已知的纪元时间值来断言该时间。现在,我不需要精确到毫秒——对我来说,断言日、月和年就足够了。
有没有办法操纵响应时间戳,只获取日、月和年并与我的基线进行比较?
谢谢。
想到了这个。。
需要将响应体提供给
after(function (err,res,body){
//这里进一步处理
})
在那里,人们可以解析主体,获取纪元,进行所需的任何操作并进行正确的断言。就我而言,它是
var actualTimestamp = moment(res.response.time).format("MMM Do, YYYY");
var expectedTimestamp = moment(parseInt(baselineTimestamp)).format("MMM Do, YYYY");
expect(actualTimestamp).toEqual(expectedTimestamp);