我的任务是与Postman创建一个测试,其中我必须检查下面数组的第一个对象中的“性别”是否为“M”。我试图用我有限的知识使它工作,但似乎我远离任何地方。我查了所有我能找到的信息,但没有任何东西对这个特殊的案件有意义。
从这个例子中:
[
{
"id": 1234567,
"first_name": "John",
"last_name": "Doe",
"date_of_birth": "1990-01-01",
"gender": "M",
"eye_color": "Blue",
"height": 175
},
{
"id": 2345678,
"first_name": "Jane",
"last_name": "Smith",
"date_of_birth": "1985-05-15",
"gender": "F",
"eye_color": "Brown",
"height": 162
},
{
"id": 3456789,
"first_name": "Michael",
"last_name": "Johnson",
"date_of_birth": "1978-11-30",
"gender": "M",
"eye_color": "Green",
"height": 180
},
{
"id": 4567890,
"first_name": "Emily",
"last_name": "Williams",
"date_of_birth": "1992-07-20",
"gender": "F",
"eye_color": "Hazel",
"height": 165
}
]
我想这离真正的答案还很远,但这就是我现在的处境。
pm.test("first object gender is male", () => {
const jsonData = pm.response.json()
expect({'gender': 1}).to.have.property('gender', 'M');
});
1条答案
按热度按时间l7mqbcuq1#
您可以使用
jsonData[0]
从数组中获取第一个JSON对象,然后执行如下测试: