javascript - 赛普拉斯如何在对象数组中查找对象
问题描述
我正在尝试调用 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”的用户?
谢谢。
解决方案
推荐阅读
- javascript - 如何在字符串中找到时间戳,然后转换为小时/分钟数?
- php - 如何通过允许 mod_rewrite 作为查询字符串和页码进行 .htaccess 搜索?
- c# - C# Google OAUTH2 在 Mono 上使用 OWIN 导致“System.Web.HttpException (0x80004005): headers have been sent”
- swift - Swift XML Parser 未正确触发
- c# - 使用新的 ObservableCollection 更新视图会导致布局重复
- angular - 适合基于微服务架构的 UI 框架
- c - 步进电机运行极慢
- delphi - 如何修复错误:Delphi 中需要数组类型
- ajax - 表单自动填充不适用于 JSF Ajax 请求
- react-admin - 显示没有任何资源的仪表板