#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, и окно выполнения автоматически закрывается.