Cypress.io 是否可以在构造内部收集多个断言的结果,.then以便结果可以在外部使用.then?
基于以下示例 - 如果我有一些页面想要进行冒烟测试(以检查例如代码是否与 404 不同)如何收集有关它们的信息?如何在一次烟雾测试中同时验证结果?
请看这段显示问题的简单代码:
describe('Smoke tests for some pages', () => {
it('should be able to view page that was loaded correctly', () => {
// Arrange:
const pageAddressList = [
'https://en.wikipediaaa.org',
'https://en.wikipedia.org'];
const errors = Array();
// Act:
pageAddressList.forEach((pageAddress) => {
cy.request(pageAddress).then((response) => {
// check response and add some error to errors if needed
})
});
// Assert:
// check if errors is empty
});
});
以上方法正确吗?
每个页面都应该有单独的测试吗?
如果我有 50 多页要检查怎么办?
在这种情况下,Cypress.io 中的最佳方法是什么?
慕尼黑的夜晚无繁华
莫回无
相关分类