2016-09-29 11 views
0

Я пишу тест API, управляемый Jasmine-node/Frisby.js. Отклик имеет объект, который имеет некоторое время (время unix, 13 цифр). Мне нужно утверждать, что время против другого значения времени эпохи, которое известно. Теперь мне не нужно быть точным на миллисекундах - мне достаточно утверждать день, месяц и год.Как управлять ответом API и утверждать с помощью jasmine-node

Есть ли способ манипулировать меткой времени ответа, получить только день, месяц и год и сравнить с моей базой?

Спасибо.

ответ

0

Фигурные это один ..

Необходимость обеспечить организм ответное к
после (функции (ERR, Рез, тела) {
// Дальнейшая обработка здесь
})

Там можно разобрать тело, получить эпоху, сделать все необходимые манипуляции и сделать правильное утверждение. В моем случае это было

var actualTimestamp = moment(res.response.time).format("MMM Do, YYYY"); 
var expectedTimestamp = moment(parseInt(baselineTimestamp)).format("MMM Do, YYYY"); 
expect(actualTimestamp).toEqual(expectedTimestamp);