Утверждение начинается до запроса в кипарис - PullRequest
0 голосов
/ 18 декабря 2018

У меня проблема в том, что когда я запускаю код ниже

cy.contains("Lion").click();

cy.get('rows').each((row) => {
expect(row.text()).to.include("Lion");
});

Вышеприведенное утверждение выполняется до выполнения запроса после: cy.contains("Lion").click();, который завершится с ошибкой приложения.Запрос выполняется с помощью graphQL

1 Ответ

0 голосов
/ 19 декабря 2018

Итак, сначала нет свойства rows в cy, но даже если вы добавили через support.js, тогда функции cy возвращают обещания, проверьте this для получения дополнительной информации.Вы должны использовать .then ( здесь ) для доступа к значениям кипариса, т.е. ваш код будет выглядеть примерно так

cy.contains("Lion").click();

cy.get('rows').then($rows => $rows.each((row) => {
  expect(row.text()).to.include("Lion");
}));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...