0

我正在编写由 Jasmine-node/Frisby.js 驱动的 API 测试。响应有一个对象,该对象具有一些纪元时间(unix 时间;13 位)。我需要根据另一个已知的纪元时间值来断言该时间。现在,我不需要精确到毫秒——对我来说,断言日、月和年就足够了。

有没有办法操纵响应时间戳,只获取日、月和年并与我的基线进行比较?

谢谢。

4

1 回答 1

0

想到了这个。。

需要将响应体提供给
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);
于 2016-09-29T19:41:53.350 回答