получение и использование атрибута в тестах транспортира - PullRequest
0 голосов
/ 23 мая 2018

этот вопрос, вероятно, довольно простой, но у меня пока нет правильного представления об angularjs и транспортире, так как я новичок в использовании этого.Следовательно, это может быть XY проблема типа вопроса .Если это так, я был бы рад узнать об этом и получить подсказку, что искать.

Актуальный вопрос

Скажите, что я хочупротестируйте ползунок, и вы хотите установить ползунок в середину этого ползунка, чтобы затем сравнить значение, которое имеет ползунок, с ожидаемым значением.

Ползунок может иметь ширину, которую я не знаюзаранее, поэтому мне интересно, как правильно получить и использовать такое неизвестное значение в тесте транспортира.

Обернуть ли оператор it(..) в обещание, которое получает желаемое значение (например,через getAttribute()? или есть лучший способ по этому поводу?

1 Ответ

0 голосов
/ 25 мая 2018

Я решил это, просто используя цепочку обещаний для работы со значениями.Мне не нравится, что я должен делать это для каждой спецификации, где мне нужны значения, но в противном случае это кажется достаточно хорошим.

Пример:

it('should test some stuff', () => {
    page.someElement.getAttribute('someAttribute').then(someAttribute => {
      // ... use someAttribute here ...
    });
});
...