【发布时间】:2019-05-07 13:13:13
【问题描述】:
我想等待记录此网址:/hdlasrlogging
这会记录在后台发生的每个事件,并将事件的 Msg 保存在 requestbody 中。所以每个事件都有不同的消息。
例如这样:
我尝试用那个函数来完成这个:
Cypress.Commands.add('waitAtLoggingMsg', (logMsg)=>{
return(
cy.wait('@logging').then(data=>{
let msg = data.requestBody.msg;
expect(msg).to.include(logMsg);
})
);
});
在这部分测试中
cy.url().should('include', text.links.segmentmeasurements);
cy.waitAtLoggingMsg('FETCH_SEGMEAS_LIST_OVERVIEW_SUCCESS');
cy.get('[data-testid = "TableBody"]').should('not.be.empty');
它应该等到数据库中的所有条目都加载完毕。 目前它只是在等待第一次记录,但我正在寻找的记录在后面。
你有什么建议吗?
【问题讨论】:
-
有什么不好的?
-
在修改后的版本中可以看到。
标签: javascript xmlhttprequest cypress