Утверждение в почтальоне для проверки формата даты - PullRequest
0 голосов
/ 10 сентября 2018

Мне нужно проверить формат мм / дд в утверждении в почтальоне, когда у меня есть ответ на информацию о дне рождения. В теле у меня есть следующий ответ

"birthday:{"month_day":"07-21", "year":"1962"}

как я могу проверить в своем тесте с pm.response, что ответ month_day имеет значение mm-dd? заранее спасибо

Ответы [ 2 ]

0 голосов
/ 11 сентября 2018

Поскольку почтальон поддерживает lib.js, вы можете сделать следующее утверждение (это старый синтаксис почтальона):

var moment = require('moment');
let response = JSON.parse(responseBody);  
tests["date format is valid"]=moment(new Date(response.birthday.month_day)).format("MM-DD") == response.birthday.month_day;
0 голосов
/ 10 сентября 2018

Очень быстрая и ужасная проверка может быть такой:

pm.test('Check the date format', () => {
    var jsonData = pm.response.json().birthday
    pm.expect(`${jsonData.month_day}-${jsonData.year}`).to.match(/^\d{2}-\d{2}-\d{4}$/)
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...