首页 > 解决方案 > 赛普拉斯如何在对象数组中查找对象

问题描述

我正在尝试调用 API (/users) 并检查特定用户是否存在。

describe('GET users', () => {
    it('find user', () => {
        cy.request({
            method: "GET",
            url: "https://localhost:3000/api/users"
        })
        .should((response) => {
            expect(response.body.code).to.equal(200);
            cy.log(JSON.stringify(response.body));
            response.body.data.forEach(user => {
                cy.log(JSON.stringify(user));
                expect(user.name).to.equal("John");
            });
        });
    });
});

但是当我这样做时,我希望所有用户都有名字“John”,这是错误的。如何迭代并检查是否存在名为“John”的用户?

谢谢。

标签: javascriptcypress

解决方案


推荐阅读