Cypress отменяет вызовы XHR во время выполнения

#javascript #angularjs #automated-tests #cypress

#javascript #angularjs #автоматизированные тесты #cypress

Вопрос:

Мы автоматизируем приложение пользовательского интерфейса с помощью Cypress. Когда мы выполняем сценарии из настольного приложения Cypress, вызовы xhr (API) автоматически отменяются, и выполнение завершается неудачно. Мы попробовали cy.wait() с максимальным временем в файле спецификации, и мы попробовали «responseTimeout», «taskTimeout», «execTimeout» в файле cypress.json. но, тем не менее, выполнение завершается неудачно в самом первом тестовом примере

Ниже приведен пример кода.

 it('scenario1',()=>{
    cy.get('').click();
    cy.get('').click()
    cy.get('').click();
    cy.get('').type('');
    cy.get('.btnsearch.ng-star-inserted > .btnsearch').click();
    cy.wait(20000);
    cy.get(':nth-child(2) > .cdk-column-clientName').then((ele) => {
      expect(ele.text().trim()).to.contain('somevalue');
    });
    cy.screenshot();
  });

it('Scenario2',()=>{
  cy.get('').click();
  cy.get('').click();
  cy.get('').click();
  cy.get('').type('');
  cy.get('').click();
  cy.wait(10000);
  cy.get(':nth-child(2) > .cdk-column-policyNumber').then((ele) => {
    expect(ele.text().trim()).equal('somevlue');
  });
  cy.screenshot();
});
  

В приведенном выше сценарии происходит сбой в самом первом тестовом примере.

Комментарии:

1. Не могли бы вы привести пример такой ошибки?

2. @Jonah Не могли бы вы проверить сейчас

3. Не могли бы вы опубликовать сообщение об ошибке или это просто сообщение об отмене запроса? Нет дополнительной информации?

4. Привет, @Jonah, от cypress нет сообщения об ошибке, оно отменяет вызовы XHR, и окно выполнения автоматически закрывается.