Как добавить таймауты в .contains в Cypress с использованием Typescript? - PullRequest
0 голосов
/ 16 октября 2018

Я пытаюсь преобразовать работающий кипарисный тест в машинописный текст.

Следующая строка помечена как ошибка компиляции:

cy.contains("here's where you left off...",  {timeout: slowLoader })

В сообщении об ошибке указано:

Argument of type '{ timeout: number; }' is not assignable to parameter of type 'string | number | RegExp'.
  Object literal may only specify known properties, and 'timeout' does not exist in type 'string | number | RegExp'.

slowLoader определен выше как:

let slowLoader = 30000; // timeout time for slow loading elements

Есть предложения?

1 Ответ

0 голосов
/ 16 октября 2018

После просмотра документации я вижу

contains(selector, content, options)

Может быть, вам нужно пройти

cy.contains("SOME SELECTOR","here's where you left off...", {timeout: slowLoader })

Работал ли этот тест ранее только в JS?

Моей первой мыслью было использование ключевого слова, чтобы заставить его

cy.contains("here's where you left off...",<any> {timeout: slowLoader }),

, но я думаю, что это неправильная позиция аргумента для опций

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...