为什么cy.wait在第一次加载时不起作用?

时间:2019-06-08 06:57:10

标签: reactjs cypress

我已经写了这个测试,

it.only('Should have Min Bed filter with desired options and filter data with it', ()=>{
    const options = [
        {value: 1, title: '1+'},
        {value: 2, title: '2+'},
        {value: 3, title: '3+'},
    ];
    options.forEach(option=>{
        cy.get('.filter-title').contains('Beds').click();
        cy.server().route('POST','/api/residential/search?size=20&page=0&sort=price,ASC').as('waiting'+option['value']);
        cy.get('.ant-radio-wrapper > span').contains(option['title']).click();
        cy.wait('@waiting'+option['value']).then((xhr)=>{
            assert.equal(xhr.request.body.bedrooms.min, option['value']);
        });
    });
});

此测试不适用于网站的首次加载。但是,如果我快速重新运行它,它将正常工作。

0 个答案:

没有答案
相关问题