当我对生日信息有回应时,我需要检查邮递员的断言中的 mm / dd 格式。 在体内,我有以下回应
"birthday:{"month_day":"07-21", "year":"1962"}
我该如何使用pm.response来检查我的响应month_day是否具有mm-dd值? 预先感谢
答案 0 :(得分:2)
一个非常迅速而可怕的检查可能是:
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}$/)
})
答案 1 :(得分:0)
由于邮递员支持moment.js lib,因此您可以这样声明(这是旧的邮递员语法):
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;