我正在Jenkins上运行Cypress测试,记录测试,并在Cypress云平台上查看记录。我可以查看视频并查看测试的屏幕截图。但是,我希望能够记录和查看测试期间发送的网络请求,并在Cypress Cloud中查看它们。这可能吗?如果是,如何进行?我发现的所有与Cyperss云和网络相关的信息都是关于拦截特定请求的,我希望能够向开发人员展示整个网络历史,而不需要期待一个特定的请求。谢谢
yiytaume1#
答案是How do I log a specific field in API requests within Cypress。使用middleware选项截取所有内容。这是最基本的,你将微调像URL,位置写日志。
middleware
const intercepts = [] cy.intercept({ url: '*', middleware: true }, (request) => { request.continue(response => intercepts.push({request, response})) }) ... testing after(() => { cy.writeFile('cypress/network/intercepts.json', intercepts) })
1条答案
按热度按时间yiytaume1#
答案是How do I log a specific field in API requests within Cypress。
使用
middleware
选项截取所有内容。这是最基本的,你将微调像URL,位置写日志。