Size: a a a

2020 February 05

m

mkots in JS for testing
Еее, комьюнити развивается, скоро 1000
источник

Т

Тіньовий in JS for testing
Привіт всім! Питання по SelenideJS:
є поле textArea  (messageBody) яке має ліміт 1000 символів. Більше ввести ен вдається, так як всі символи що понад ліміт видаляються. generateData - генерує рандомну стрінгу заданої довжини.

Сетаю дані так:
string1 = await generateData(1100, 'string');
await app.RFQPage.internalNotesOverlay.messageBody.setValue(string1);


async setValue(value) {
   await this.control.should(be.
visiblevisible);
   await this.control.setValue(value);
   return this.control;
}



Проблема:
тест фейлиться по таймауту, застакується на setValue(string1). (вводить перші 1000 символів, а далі намагається ввести залишок символів і випадає по таймауту )
источник

OK

Oleksandr Khotemskyi in JS for testing
Тіньовий
Привіт всім! Питання по SelenideJS:
є поле textArea  (messageBody) яке має ліміт 1000 символів. Більше ввести ен вдається, так як всі символи що понад ліміт видаляються. generateData - генерує рандомну стрінгу заданої довжини.

Сетаю дані так:
string1 = await generateData(1100, 'string');
await app.RFQPage.internalNotesOverlay.messageBody.setValue(string1);


async setValue(value) {
   await this.control.should(be.
visiblevisible);
   await this.control.setValue(value);
   return this.control;
}



Проблема:
тест фейлиться по таймауту, застакується на setValue(string1). (вводить перші 1000 символів, а далі намагається ввести залишок символів і випадає по таймауту )
Да, все правильно
источник

Т

Тіньовий in JS for testing
Чи є можливість це обійти?
источник

OK

Oleksandr Khotemskyi in JS for testing
Тіньовий
Чи є можливість це обійти?
Зачем? У тебя же ограничение на уровне приложения, что ты тестируешь?
источник

Т

Тіньовий in JS for testing
потрібен тест що це працює (каунтер відповідно)
источник

OK

Oleksandr Khotemskyi in JS for testing
Тіньовий
потрібен тест що це працює (каунтер відповідно)
Ассерть что ексепшн вылетает :)
источник

OK

Oleksandr Khotemskyi in JS for testing
Если не вылетел - значит лимит не работает
источник

OK

Oleksandr Khotemskyi in JS for testing
Тіньовий
потрібен тест що це працює (каунтер відповідно)
Можно отправить 999 символов, а потом нажать кнопку +1 раз, и проверить через getValue что символов 999
источник

OK

Oleksandr Khotemskyi in JS for testing
pressKey или что там есть
источник

Т

Тіньовий in JS for testing
) то довго. тут простіше велику стрінгу засинути в буфер, вставити в контрол і перевірити що стрінгатв контролі має 1000 символів
источник

Т

Тіньовий in JS for testing
теж варіант
источник

OK

Oleksandr Khotemskyi in JS for testing
Тіньовий
Привіт всім! Питання по SelenideJS:
є поле textArea  (messageBody) яке має ліміт 1000 символів. Більше ввести ен вдається, так як всі символи що понад ліміт видаляються. generateData - генерує рандомну стрінгу заданої довжини.

Сетаю дані так:
string1 = await generateData(1100, 'string');
await app.RFQPage.internalNotesOverlay.messageBody.setValue(string1);


async setValue(value) {
   await this.control.should(be.
visiblevisible);
   await this.control.setValue(value);
   return this.control;
}



Проблема:
тест фейлиться по таймауту, застакується на setValue(string1). (вводить перші 1000 символів, а далі намагається ввести залишок символів і випадає по таймауту )
1100 имхо это ниочем. Я бы по граничным значениям тестировал
источник

OK

Oleksandr Khotemskyi in JS for testing
999 1000
источник

Т

Тіньовий in JS for testing
1100 то для прикладу взяв
источник

Т

Тіньовий in JS for testing
Oleksandr Khotemskyi
1100 имхо это ниочем. Я бы по граничным значениям тестировал
так, ти правий
источник

AP

Alexander Popov in JS for testing
можно еще через жс попробовать засетить, но оно тогда само обрежет...
источник

AP

Alexander Popov in JS for testing
можно попробовать вставить 700, скопировать и вставить опять)
источник

AP

Alexander Popov in JS for testing
а какая ошибка вылетает?
источник

Т

Тіньовий in JS for testing
просто по тайауту
источник